SYMBOL INDEX (1790 symbols across 74 files) FILE: lib/clipboard/clipboard_linux.cpp function getClipboard (line 9) | std::string getClipboard() { function setClipboard (line 73) | void setClipboard(const std::string & s) { FILE: lib/clipboard/clipboard_win.cpp function getClipboard (line 6) | std::string getClipboard() { function setClipboard (line 26) | void setClipboard(const std::string & s) { FILE: lib/glew/eglew.h type EGLint (line 115) | typedef int32_t EGLint; type EGLBoolean (line 117) | typedef unsigned int EGLBoolean; type EGLenum (line 124) | typedef unsigned int EGLenum; type EGLAttrib (line 128) | typedef intptr_t EGLAttrib; type khronos_utime_nanoseconds_t (line 129) | typedef khronos_utime_nanoseconds_t EGLTime; type EGLAttribKHR (line 133) | typedef intptr_t EGLAttribKHR; type khronos_utime_nanoseconds_t (line 137) | typedef khronos_utime_nanoseconds_t EGLTimeKHR; type khronos_uint64_t (line 140) | typedef khronos_uint64_t EGLuint64KHR; type EGLNativeFileDescriptorKHR (line 141) | typedef int EGLNativeFileDescriptorKHR; type khronos_ssize_t (line 142) | typedef khronos_ssize_t EGLsizeiANDROID; type EGLsizeiANDROID (line 144) | typedef EGLsizeiANDROID (*EGLGetBlobFuncANDROID) (const void *key, EGLsi... type khronos_utime_nanoseconds_t (line 149) | typedef khronos_utime_nanoseconds_t EGLTimeNV; type khronos_utime_nanoseconds_t (line 150) | typedef khronos_utime_nanoseconds_t EGLuint64NV; type khronos_stime_nanoseconds_t (line 151) | typedef khronos_stime_nanoseconds_t EGLnsecsANDROID; type EGLClientPixmapHI (line 153) | struct EGLClientPixmapHI type EGLBoolean (line 229) | typedef EGLBoolean ( * PFNEGLCHOOSECONFIGPROC) (EGLDisplay dpy, const ... type EGLBoolean (line 230) | typedef EGLBoolean ( * PFNEGLCOPYBUFFERSPROC) (EGLDisplay dpy, EGLSurf... type EGLContext (line 231) | typedef EGLContext ( * PFNEGLCREATECONTEXTPROC) (EGLDisplay dpy, EGLCo... type EGLSurface (line 232) | typedef EGLSurface ( * PFNEGLCREATEPBUFFERSURFACEPROC) (EGLDisplay dpy... type EGLSurface (line 233) | typedef EGLSurface ( * PFNEGLCREATEPIXMAPSURFACEPROC) (EGLDisplay dpy,... type EGLSurface (line 234) | typedef EGLSurface ( * PFNEGLCREATEWINDOWSURFACEPROC) (EGLDisplay dpy,... type EGLBoolean (line 235) | typedef EGLBoolean ( * PFNEGLDESTROYCONTEXTPROC) (EGLDisplay dpy, EGLC... type EGLBoolean (line 236) | typedef EGLBoolean ( * PFNEGLDESTROYSURFACEPROC) (EGLDisplay dpy, EGLS... type EGLBoolean (line 237) | typedef EGLBoolean ( * PFNEGLGETCONFIGATTRIBPROC) (EGLDisplay dpy, EGL... type EGLBoolean (line 238) | typedef EGLBoolean ( * PFNEGLGETCONFIGSPROC) (EGLDisplay dpy, EGLConfi... type EGLDisplay (line 239) | typedef EGLDisplay ( * PFNEGLGETCURRENTDISPLAYPROC) ( void ); type EGLSurface (line 240) | typedef EGLSurface ( * PFNEGLGETCURRENTSURFACEPROC) (EGLint readdraw); type EGLDisplay (line 241) | typedef EGLDisplay ( * PFNEGLGETDISPLAYPROC) (EGLNativeDisplayType dis... type EGLint (line 242) | typedef EGLint ( * PFNEGLGETERRORPROC) ( void ); type EGLBoolean (line 243) | typedef EGLBoolean ( * PFNEGLINITIALIZEPROC) (EGLDisplay dpy, EGLint *... type EGLBoolean (line 244) | typedef EGLBoolean ( * PFNEGLMAKECURRENTPROC) (EGLDisplay dpy, EGLSurf... type EGLBoolean (line 245) | typedef EGLBoolean ( * PFNEGLQUERYCONTEXTPROC) (EGLDisplay dpy, EGLCon... type EGLBoolean (line 247) | typedef EGLBoolean ( * PFNEGLQUERYSURFACEPROC) (EGLDisplay dpy, EGLSur... type EGLBoolean (line 248) | typedef EGLBoolean ( * PFNEGLSWAPBUFFERSPROC) (EGLDisplay dpy, EGLSurf... type EGLBoolean (line 249) | typedef EGLBoolean ( * PFNEGLTERMINATEPROC) (EGLDisplay dpy); type EGLBoolean (line 250) | typedef EGLBoolean ( * PFNEGLWAITGLPROC) ( void ); type EGLBoolean (line 251) | typedef EGLBoolean ( * PFNEGLWAITNATIVEPROC) (EGLint engine); type EGLBoolean (line 301) | typedef EGLBoolean ( * PFNEGLBINDTEXIMAGEPROC) (EGLDisplay dpy, EGLSur... type EGLBoolean (line 302) | typedef EGLBoolean ( * PFNEGLRELEASETEXIMAGEPROC) (EGLDisplay dpy, EGL... type EGLBoolean (line 303) | typedef EGLBoolean ( * PFNEGLSURFACEATTRIBPROC) (EGLDisplay dpy, EGLSu... type EGLBoolean (line 304) | typedef EGLBoolean ( * PFNEGLSWAPINTERVALPROC) (EGLDisplay dpy, EGLint... type EGLBoolean (line 348) | typedef EGLBoolean ( * PFNEGLBINDAPIPROC) (EGLenum api); type EGLSurface (line 349) | typedef EGLSurface ( * PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC) (EGLDis... type EGLenum (line 350) | typedef EGLenum ( * PFNEGLQUERYAPIPROC) ( void ); type EGLBoolean (line 351) | typedef EGLBoolean ( * PFNEGLRELEASETHREADPROC) ( void ); type EGLBoolean (line 352) | typedef EGLBoolean ( * PFNEGLWAITCLIENTPROC) ( void ); type EGLContext (line 398) | typedef EGLContext ( * PFNEGLGETCURRENTCONTEXTPROC) ( void ); type EGLint (line 453) | typedef EGLint ( * PFNEGLCLIENTWAITSYNCPROC) (EGLDisplay dpy, EGLSync ... type EGLImage (line 454) | typedef EGLImage ( * PFNEGLCREATEIMAGEPROC) (EGLDisplay dpy, EGLContex... type EGLSurface (line 455) | typedef EGLSurface ( * PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC) (EGLDispl... type EGLSurface (line 456) | typedef EGLSurface ( * PFNEGLCREATEPLATFORMWINDOWSURFACEPROC) (EGLDispl... type EGLSync (line 457) | typedef EGLSync ( * PFNEGLCREATESYNCPROC) (EGLDisplay dpy, EGLenum ty... type EGLBoolean (line 458) | typedef EGLBoolean ( * PFNEGLDESTROYIMAGEPROC) (EGLDisplay dpy, EGLIma... type EGLBoolean (line 459) | typedef EGLBoolean ( * PFNEGLDESTROYSYNCPROC) (EGLDisplay dpy, EGLSync... type EGLDisplay (line 460) | typedef EGLDisplay ( * PFNEGLGETPLATFORMDISPLAYPROC) (EGLenum platform... type EGLBoolean (line 461) | typedef EGLBoolean ( * PFNEGLGETSYNCATTRIBPROC) (EGLDisplay dpy, EGLSy... type EGLBoolean (line 462) | typedef EGLBoolean ( * PFNEGLWAITSYNCPROC) (EGLDisplay dpy, EGLSync s... type EGLClientBuffer (line 502) | typedef EGLClientBuffer ( * PFNEGLCREATENATIVECLIENTBUFFERANDROIDPROC) ... type EGLint (line 552) | typedef EGLint ( * PFNEGLDUPNATIVEFENCEFDANDROIDPROC) (EGLDisplay dpy,... type EGLBoolean (line 565) | typedef EGLBoolean ( * PFNEGLPRESENTATIONTIMEANDROIDPROC) (EGLDisplay ... type EGLBoolean (line 612) | typedef EGLBoolean ( * PFNEGLQUERYSURFACEPOINTERANGLEPROC) (EGLDisplay ... type EGLBoolean (line 726) | typedef EGLBoolean ( * PFNEGLQUERYDEVICESEXTPROC) (EGLint max_devices,... type EGLBoolean (line 753) | typedef EGLBoolean ( * PFNEGLQUERYDEVICEATTRIBEXTPROC) (EGLDeviceEXT d... type EGLBoolean (line 755) | typedef EGLBoolean ( * PFNEGLQUERYDISPLAYATTRIBEXTPROC) (EGLDisplay dp... type EGLBoolean (line 847) | typedef EGLBoolean ( * PFNEGLQUERYDMABUFFORMATSEXTPROC) (EGLDisplay dp... type EGLBoolean (line 848) | typedef EGLBoolean ( * PFNEGLQUERYDMABUFMODIFIERSEXTPROC) (EGLDisplay ... type EGLBoolean (line 877) | typedef EGLBoolean ( * PFNEGLGETOUTPUTLAYERSEXTPROC) (EGLDisplay dpy, ... type EGLBoolean (line 878) | typedef EGLBoolean ( * PFNEGLGETOUTPUTPORTSEXTPROC) (EGLDisplay dpy, c... type EGLBoolean (line 879) | typedef EGLBoolean ( * PFNEGLOUTPUTLAYERATTRIBEXTPROC) (EGLDisplay dpy... type EGLBoolean (line 880) | typedef EGLBoolean ( * PFNEGLOUTPUTPORTATTRIBEXTPROC) (EGLDisplay dpy,... type EGLBoolean (line 881) | typedef EGLBoolean ( * PFNEGLQUERYOUTPUTLAYERATTRIBEXTPROC) (EGLDisplay... type EGLBoolean (line 883) | typedef EGLBoolean ( * PFNEGLQUERYOUTPUTPORTATTRIBEXTPROC) (EGLDisplay ... type EGLSurface (line 942) | typedef EGLSurface ( * PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC) (EGLDi... type EGLSurface (line 943) | typedef EGLSurface ( * PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC) (EGLDi... type EGLDisplay (line 944) | typedef EGLDisplay ( * PFNEGLGETPLATFORMDISPLAYEXTPROC) (EGLenum platf... type EGLBoolean (line 1015) | typedef EGLBoolean ( * PFNEGLSTREAMCONSUMEROUTPUTEXTPROC) (EGLDisplay ... type EGLBoolean (line 1048) | typedef EGLBoolean ( * PFNEGLSWAPBUFFERSWITHDAMAGEEXTPROC) (EGLDisplay ... type EGLSurface (line 1098) | typedef EGLSurface ( * PFNEGLCREATEPIXMAPSURFACEHIPROC) (EGLDisplay dp... type EGLSyncKHR (line 1168) | typedef EGLSyncKHR ( * PFNEGLCREATESYNC64KHRPROC) (EGLDisplay dpy, EGL... type EGLint (line 1264) | typedef EGLint ( * PFNEGLDEBUGMESSAGECONTROLKHRPROC) (EGLDEBUGPROCKHR ... type EGLint (line 1265) | typedef EGLint ( * PFNEGLLABELOBJECTKHRPROC) (EGLDisplay display, EGLe... type EGLBoolean (line 1266) | typedef EGLBoolean ( * PFNEGLQUERYDEBUGKHRPROC) (EGLint attribute, EGL... type EGLImageKHR (line 1369) | typedef EGLImageKHR ( * PFNEGLCREATEIMAGEKHRPROC) (EGLDisplay dpy, EGL... type EGLBoolean (line 1370) | typedef EGLBoolean ( * PFNEGLDESTROYIMAGEKHRPROC) (EGLDisplay dpy, EGL... type EGLBoolean (line 1428) | typedef EGLBoolean ( * PFNEGLLOCKSURFACEKHRPROC) (EGLDisplay dpy, EGLS... type EGLBoolean (line 1429) | typedef EGLBoolean ( * PFNEGLUNLOCKSURFACEKHRPROC) (EGLDisplay dpy, EG... type EGLBoolean (line 1477) | typedef EGLBoolean ( * PFNEGLQUERYSURFACE64KHRPROC) (EGLDisplay dpy, E... type EGLBoolean (line 1512) | typedef EGLBoolean ( * PFNEGLSETDAMAGEREGIONKHRPROC) (EGLDisplay dpy, ... type EGLint (line 1580) | typedef EGLint ( * PFNEGLCLIENTWAITSYNCKHRPROC) (EGLDisplay dpy, EGLSy... type EGLSyncKHR (line 1581) | typedef EGLSyncKHR ( * PFNEGLCREATESYNCKHRPROC) (EGLDisplay dpy, EGLen... type EGLBoolean (line 1582) | typedef EGLBoolean ( * PFNEGLDESTROYSYNCKHRPROC) (EGLDisplay dpy, EGLS... type EGLBoolean (line 1583) | typedef EGLBoolean ( * PFNEGLGETSYNCATTRIBKHRPROC) (EGLDisplay dpy, EG... type EGLBoolean (line 1584) | typedef EGLBoolean ( * PFNEGLSIGNALSYNCKHRPROC) (EGLDisplay dpy, EGLSy... type EGLStreamKHR (line 1614) | typedef EGLStreamKHR ( * PFNEGLCREATESTREAMKHRPROC) (EGLDisplay dpy, c... type EGLBoolean (line 1615) | typedef EGLBoolean ( * PFNEGLDESTROYSTREAMKHRPROC) (EGLDisplay dpy, EG... type EGLBoolean (line 1616) | typedef EGLBoolean ( * PFNEGLQUERYSTREAMKHRPROC) (EGLDisplay dpy, EGLS... type EGLBoolean (line 1617) | typedef EGLBoolean ( * PFNEGLQUERYSTREAMU64KHRPROC) (EGLDisplay dpy, E... type EGLBoolean (line 1618) | typedef EGLBoolean ( * PFNEGLSTREAMATTRIBKHRPROC) (EGLDisplay dpy, EGL... type EGLStreamKHR (line 1640) | typedef EGLStreamKHR ( * PFNEGLCREATESTREAMATTRIBKHRPROC) (EGLDisplay ... type EGLBoolean (line 1641) | typedef EGLBoolean ( * PFNEGLQUERYSTREAMATTRIBKHRPROC) (EGLDisplay dpy... type EGLBoolean (line 1642) | typedef EGLBoolean ( * PFNEGLSETSTREAMATTRIBKHRPROC) (EGLDisplay dpy, ... type EGLBoolean (line 1643) | typedef EGLBoolean ( * PFNEGLSTREAMCONSUMERACQUIREATTRIBKHRPROC) (EGLDi... type EGLBoolean (line 1644) | typedef EGLBoolean ( * PFNEGLSTREAMCONSUMERRELEASEATTRIBKHRPROC) (EGLDi... type EGLBoolean (line 1663) | typedef EGLBoolean ( * PFNEGLSTREAMCONSUMERACQUIREKHRPROC) (EGLDisplay ... type EGLBoolean (line 1664) | typedef EGLBoolean ( * PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC) (E... type EGLBoolean (line 1665) | typedef EGLBoolean ( * PFNEGLSTREAMCONSUMERRELEASEKHRPROC) (EGLDisplay ... type EGLStreamKHR (line 1680) | typedef EGLStreamKHR ( * PFNEGLCREATESTREAMFROMFILEDESCRIPTORKHRPROC) (... type EGLNativeFileDescriptorKHR (line 1681) | typedef EGLNativeFileDescriptorKHR ( * PFNEGLGETSTREAMFILEDESCRIPTORKHR... type EGLBoolean (line 1700) | typedef EGLBoolean ( * PFNEGLQUERYSTREAMTIMEKHRPROC) (EGLDisplay dpy, ... type EGLSurface (line 1724) | typedef EGLSurface ( * PFNEGLCREATESTREAMPRODUCERSURFACEKHRPROC) (EGLDi... type EGLBoolean (line 1746) | typedef EGLBoolean ( * PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC) (EGLDisplay ... type EGLint (line 1770) | typedef EGLint ( * PFNEGLWAITSYNCKHRPROC) (EGLDisplay dpy, EGLSyncKHR ... type EGLImageKHR (line 1791) | typedef EGLImageKHR ( * PFNEGLCREATEDRMIMAGEMESAPROC) (EGLDisplay dpy,... type EGLBoolean (line 1792) | typedef EGLBoolean ( * PFNEGLEXPORTDRMIMAGEMESAPROC) (EGLDisplay dpy, ... type EGLBoolean (line 1806) | typedef EGLBoolean ( * PFNEGLEXPORTDMABUFIMAGEMESAPROC) (EGLDisplay dp... type EGLBoolean (line 1807) | typedef EGLBoolean ( * PFNEGLEXPORTDMABUFIMAGEQUERYMESAPROC) (EGLDispla... type EGLBoolean (line 1843) | typedef EGLBoolean ( * PFNEGLSWAPBUFFERSREGIONNOKPROC) (EGLDisplay dpy... type EGLBoolean (line 1856) | typedef EGLBoolean ( * PFNEGLSWAPBUFFERSREGION2NOKPROC) (EGLDisplay dp... type EGLBoolean (line 1953) | typedef EGLBoolean ( * PFNEGLQUERYNATIVEDISPLAYNVPROC) (EGLDisplay dpy... type EGLBoolean (line 1954) | typedef EGLBoolean ( * PFNEGLQUERYNATIVEPIXMAPNVPROC) (EGLDisplay dpy,... type EGLBoolean (line 1955) | typedef EGLBoolean ( * PFNEGLQUERYNATIVEWINDOWNVPROC) (EGLDisplay dpy,... type EGLBoolean (line 1981) | typedef EGLBoolean ( * PFNEGLPOSTSUBBUFFERNVPROC) (EGLDisplay dpy, EGL... type EGLBoolean (line 2011) | typedef EGLBoolean ( * PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPR... type EGLBoolean (line 2129) | typedef EGLBoolean ( * PFNEGLQUERYDISPLAYATTRIBNVPROC) (EGLDisplay dpy... type EGLBoolean (line 2130) | typedef EGLBoolean ( * PFNEGLQUERYSTREAMMETADATANVPROC) (EGLDisplay dp... type EGLBoolean (line 2131) | typedef EGLBoolean ( * PFNEGLSETSTREAMMETADATANVPROC) (EGLDisplay dpy,... type EGLBoolean (line 2167) | typedef EGLBoolean ( * PFNEGLRESETSTREAMNVPROC) (EGLDisplay dpy, EGLSt... type EGLSyncKHR (line 2218) | typedef EGLSyncKHR ( * PFNEGLCREATESTREAMSYNCNVPROC) (EGLDisplay dpy, ... type EGLint (line 2244) | typedef EGLint ( * PFNEGLCLIENTWAITSYNCNVPROC) (EGLSyncNV sync, EGLint... type EGLSyncNV (line 2245) | typedef EGLSyncNV ( * PFNEGLCREATEFENCESYNCNVPROC) (EGLDisplay dpy, EG... type EGLBoolean (line 2246) | typedef EGLBoolean ( * PFNEGLDESTROYSYNCNVPROC) (EGLSyncNV sync); type EGLBoolean (line 2247) | typedef EGLBoolean ( * PFNEGLFENCENVPROC) (EGLSyncNV sync); type EGLBoolean (line 2248) | typedef EGLBoolean ( * PFNEGLGETSYNCATTRIBNVPROC) (EGLSyncNV sync, EGL... type EGLBoolean (line 2249) | typedef EGLBoolean ( * PFNEGLSIGNALSYNCNVPROC) (EGLSyncNV sync, EGLenu... type EGLuint64NV (line 2267) | typedef EGLuint64NV ( * PFNEGLGETSYSTEMTIMEFREQUENCYNVPROC) ( void ); type EGLuint64NV (line 2268) | typedef EGLuint64NV ( * PFNEGLGETSYSTEMTIMENVPROC) ( void ); FILE: lib/glew/glew.c type mach_header (line 132) | struct mach_header function GLuint (line 208) | static GLuint _glewStrLen (const GLubyte* s) function GLuint (line 216) | static GLuint _glewStrCLen (const GLubyte* s, GLubyte c) function GLuint (line 224) | static GLuint _glewStrCopy(char *d, const char *s, char c) function GLboolean (line 235) | static GLboolean _glewStrSame (const GLubyte* a, const GLubyte* b, GLuin... function GLboolean (line 246) | static GLboolean _glewStrSame1 (const GLubyte** a, GLuint* na, const GLu... function GLboolean (line 267) | static GLboolean _glewStrSame2 (const GLubyte** a, GLuint* na, const GLu... function GLboolean (line 283) | static GLboolean _glewStrSame3 (const GLubyte** a, GLuint* na, const GLu... function GLboolean (line 307) | static GLboolean _glewSearchExtension (const char* name, const GLubyte *... function GLboolean (line 9254) | static GLboolean _glewInit_GL_VERSION_1_2 () function GLboolean (line 9270) | static GLboolean _glewInit_GL_VERSION_1_3 () function GLboolean (line 9328) | static GLboolean _glewInit_GL_VERSION_1_4 () function GLboolean (line 9387) | static GLboolean _glewInit_GL_VERSION_1_5 () function GLboolean (line 9418) | static GLboolean _glewInit_GL_VERSION_2_0 () function GLboolean (line 9523) | static GLboolean _glewInit_GL_VERSION_2_1 () function GLboolean (line 9541) | static GLboolean _glewInit_GL_VERSION_3_0 () function GLboolean (line 9613) | static GLboolean _glewInit_GL_VERSION_3_1 () function GLboolean (line 9631) | static GLboolean _glewInit_GL_VERSION_3_2 () function GLboolean (line 9651) | static GLboolean _glewInit_GL_VERSION_3_3 () function GLboolean (line 9664) | static GLboolean _glewInit_GL_VERSION_4_0 () function GLboolean (line 9681) | static GLboolean _glewInit_GL_VERSION_4_5 () function GLboolean (line 9697) | static GLboolean _glewInit_GL_VERSION_4_6 () function GLboolean (line 9712) | static GLboolean _glewInit_GL_3DFX_tbuffer () function GLboolean (line 9725) | static GLboolean _glewInit_GL_AMD_debug_output () function GLboolean (line 9741) | static GLboolean _glewInit_GL_AMD_draw_buffers_blend () function GLboolean (line 9757) | static GLboolean _glewInit_GL_AMD_framebuffer_sample_positions () function GLboolean (line 9773) | static GLboolean _glewInit_GL_AMD_interleaved_elements () function GLboolean (line 9786) | static GLboolean _glewInit_GL_AMD_multi_draw_indirect () function GLboolean (line 9800) | static GLboolean _glewInit_GL_AMD_name_gen_delete () function GLboolean (line 9815) | static GLboolean _glewInit_GL_AMD_occlusion_query_event () function GLboolean (line 9828) | static GLboolean _glewInit_GL_AMD_performance_monitor () function GLboolean (line 9851) | static GLboolean _glewInit_GL_AMD_sample_positions () function GLboolean (line 9864) | static GLboolean _glewInit_GL_AMD_sparse_texture () function GLboolean (line 9878) | static GLboolean _glewInit_GL_AMD_stencil_operation_extended () function GLboolean (line 9891) | static GLboolean _glewInit_GL_AMD_vertex_shader_tessellator () function GLboolean (line 9905) | static GLboolean _glewInit_GL_ANGLE_framebuffer_blit () function GLboolean (line 9918) | static GLboolean _glewInit_GL_ANGLE_framebuffer_multisample () function GLboolean (line 9931) | static GLboolean _glewInit_GL_ANGLE_instanced_arrays () function GLboolean (line 9946) | static GLboolean _glewInit_GL_ANGLE_timer_query () function GLboolean (line 9969) | static GLboolean _glewInit_GL_ANGLE_translated_shader_source () function GLboolean (line 9982) | static GLboolean _glewInit_GL_APPLE_copy_texture_levels () function GLboolean (line 9995) | static GLboolean _glewInit_GL_APPLE_element_array () function GLboolean (line 10012) | static GLboolean _glewInit_GL_APPLE_fence () function GLboolean (line 10032) | static GLboolean _glewInit_GL_APPLE_flush_buffer_range () function GLboolean (line 10046) | static GLboolean _glewInit_GL_APPLE_framebuffer_multisample () function GLboolean (line 10060) | static GLboolean _glewInit_GL_APPLE_object_purgeable () function GLboolean (line 10075) | static GLboolean _glewInit_GL_APPLE_sync () function GLboolean (line 10094) | static GLboolean _glewInit_GL_APPLE_texture_range () function GLboolean (line 10108) | static GLboolean _glewInit_GL_APPLE_vertex_array_object () function GLboolean (line 10124) | static GLboolean _glewInit_GL_APPLE_vertex_array_range () function GLboolean (line 10139) | static GLboolean _glewInit_GL_APPLE_vertex_program_evaluators () function GLboolean (line 10158) | static GLboolean _glewInit_GL_ARB_ES2_compatibility () function GLboolean (line 10175) | static GLboolean _glewInit_GL_ARB_ES3_1_compatibility () function GLboolean (line 10188) | static GLboolean _glewInit_GL_ARB_ES3_2_compatibility () function GLboolean (line 10201) | static GLboolean _glewInit_GL_ARB_base_instance () function GLboolean (line 10216) | static GLboolean _glewInit_GL_ARB_bindless_texture () function GLboolean (line 10244) | static GLboolean _glewInit_GL_ARB_blend_func_extended () function GLboolean (line 10258) | static GLboolean _glewInit_GL_ARB_buffer_storage () function GLboolean (line 10271) | static GLboolean _glewInit_GL_ARB_cl_event () function GLboolean (line 10284) | static GLboolean _glewInit_GL_ARB_clear_buffer_object () function GLboolean (line 10300) | static GLboolean _glewInit_GL_ARB_clear_texture () function GLboolean (line 10314) | static GLboolean _glewInit_GL_ARB_clip_control () function GLboolean (line 10327) | static GLboolean _glewInit_GL_ARB_color_buffer_float () function GLboolean (line 10340) | static GLboolean _glewInit_GL_ARB_compute_shader () function GLboolean (line 10354) | static GLboolean _glewInit_GL_ARB_compute_variable_group_size () function GLboolean (line 10367) | static GLboolean _glewInit_GL_ARB_copy_buffer () function GLboolean (line 10380) | static GLboolean _glewInit_GL_ARB_copy_image () function GLboolean (line 10393) | static GLboolean _glewInit_GL_ARB_debug_output () function GLboolean (line 10409) | static GLboolean _glewInit_GL_ARB_direct_state_access () function GLboolean (line 10518) | static GLboolean _glewInit_GL_ARB_draw_buffers () function GLboolean (line 10531) | static GLboolean _glewInit_GL_ARB_draw_buffers_blend () function GLboolean (line 10547) | static GLboolean _glewInit_GL_ARB_draw_elements_base_vertex () function GLboolean (line 10563) | static GLboolean _glewInit_GL_ARB_draw_indirect () function GLboolean (line 10577) | static GLboolean _glewInit_GL_ARB_framebuffer_no_attachments () function GLboolean (line 10593) | static GLboolean _glewInit_GL_ARB_framebuffer_object () function GLboolean (line 10625) | static GLboolean _glewInit_GL_ARB_geometry_shader4 () function GLboolean (line 10641) | static GLboolean _glewInit_GL_ARB_get_program_binary () function GLboolean (line 10656) | static GLboolean _glewInit_GL_ARB_get_texture_sub_image () function GLboolean (line 10670) | static GLboolean _glewInit_GL_ARB_gl_spirv () function GLboolean (line 10683) | static GLboolean _glewInit_GL_ARB_gpu_shader_fp64 () function GLboolean (line 10713) | static GLboolean _glewInit_GL_ARB_gpu_shader_int64 () function GLboolean (line 10761) | static GLboolean _glewInit_GL_ARB_imaging () function GLboolean (line 10806) | static GLboolean _glewInit_GL_ARB_indirect_parameters () function GLboolean (line 10820) | static GLboolean _glewInit_GL_ARB_instanced_arrays () function GLboolean (line 10835) | static GLboolean _glewInit_GL_ARB_internalformat_query () function GLboolean (line 10848) | static GLboolean _glewInit_GL_ARB_internalformat_query2 () function GLboolean (line 10861) | static GLboolean _glewInit_GL_ARB_invalidate_subdata () function GLboolean (line 10879) | static GLboolean _glewInit_GL_ARB_map_buffer_range () function GLboolean (line 10893) | static GLboolean _glewInit_GL_ARB_matrix_palette () function GLboolean (line 10910) | static GLboolean _glewInit_GL_ARB_multi_bind () function GLboolean (line 10928) | static GLboolean _glewInit_GL_ARB_multi_draw_indirect () function GLboolean (line 10942) | static GLboolean _glewInit_GL_ARB_multisample () function GLboolean (line 10955) | static GLboolean _glewInit_GL_ARB_multitexture () function GLboolean (line 11001) | static GLboolean _glewInit_GL_ARB_occlusion_query () function GLboolean (line 11021) | static GLboolean _glewInit_GL_ARB_parallel_shader_compile () function GLboolean (line 11034) | static GLboolean _glewInit_GL_ARB_point_parameters () function GLboolean (line 11048) | static GLboolean _glewInit_GL_ARB_polygon_offset_clamp () function GLboolean (line 11061) | static GLboolean _glewInit_GL_ARB_program_interface_query () function GLboolean (line 11079) | static GLboolean _glewInit_GL_ARB_provoking_vertex () function GLboolean (line 11092) | static GLboolean _glewInit_GL_ARB_robustness () function GLboolean (line 11124) | static GLboolean _glewInit_GL_ARB_sample_locations () function GLboolean (line 11138) | static GLboolean _glewInit_GL_ARB_sample_shading () function GLboolean (line 11151) | static GLboolean _glewInit_GL_ARB_sampler_objects () function GLboolean (line 11177) | static GLboolean _glewInit_GL_ARB_separate_shader_objects () function GLboolean (line 11249) | static GLboolean _glewInit_GL_ARB_shader_atomic_counters () function GLboolean (line 11262) | static GLboolean _glewInit_GL_ARB_shader_image_load_store () function GLboolean (line 11276) | static GLboolean _glewInit_GL_ARB_shader_objects () function GLboolean (line 11327) | static GLboolean _glewInit_GL_ARB_shader_storage_buffer_object () function GLboolean (line 11340) | static GLboolean _glewInit_GL_ARB_shader_subroutine () function GLboolean (line 11360) | static GLboolean _glewInit_GL_ARB_shading_language_include () function GLboolean (line 11378) | static GLboolean _glewInit_GL_ARB_sparse_buffer () function GLboolean (line 11391) | static GLboolean _glewInit_GL_ARB_sparse_texture () function GLboolean (line 11404) | static GLboolean _glewInit_GL_ARB_sync () function GLboolean (line 11423) | static GLboolean _glewInit_GL_ARB_tessellation_shader () function GLboolean (line 11437) | static GLboolean _glewInit_GL_ARB_texture_barrier () function GLboolean (line 11450) | static GLboolean _glewInit_GL_ARB_texture_buffer_object () function GLboolean (line 11463) | static GLboolean _glewInit_GL_ARB_texture_buffer_range () function GLboolean (line 11477) | static GLboolean _glewInit_GL_ARB_texture_compression () function GLboolean (line 11496) | static GLboolean _glewInit_GL_ARB_texture_multisample () function GLboolean (line 11512) | static GLboolean _glewInit_GL_ARB_texture_storage () function GLboolean (line 11527) | static GLboolean _glewInit_GL_ARB_texture_storage_multisample () function GLboolean (line 11543) | static GLboolean _glewInit_GL_ARB_texture_view () function GLboolean (line 11556) | static GLboolean _glewInit_GL_ARB_timer_query () function GLboolean (line 11571) | static GLboolean _glewInit_GL_ARB_transform_feedback2 () function GLboolean (line 11590) | static GLboolean _glewInit_GL_ARB_transform_feedback3 () function GLboolean (line 11606) | static GLboolean _glewInit_GL_ARB_transform_feedback_instanced () function GLboolean (line 11620) | static GLboolean _glewInit_GL_ARB_transpose_matrix () function GLboolean (line 11636) | static GLboolean _glewInit_GL_ARB_uniform_buffer_object () function GLboolean (line 11658) | static GLboolean _glewInit_GL_ARB_vertex_array_object () function GLboolean (line 11674) | static GLboolean _glewInit_GL_ARB_vertex_attrib_64bit () function GLboolean (line 11696) | static GLboolean _glewInit_GL_ARB_vertex_attrib_binding () function GLboolean (line 11720) | static GLboolean _glewInit_GL_ARB_vertex_blend () function GLboolean (line 11742) | static GLboolean _glewInit_GL_ARB_vertex_buffer_object () function GLboolean (line 11765) | static GLboolean _glewInit_GL_ARB_vertex_program () function GLboolean (line 11839) | static GLboolean _glewInit_GL_ARB_vertex_shader () function GLboolean (line 11854) | static GLboolean _glewInit_GL_ARB_vertex_type_2_10_10_10_rev () function GLboolean (line 11904) | static GLboolean _glewInit_GL_ARB_viewport_array () function GLboolean (line 11926) | static GLboolean _glewInit_GL_ARB_window_pos () function GLboolean (line 11954) | static GLboolean _glewInit_GL_ATI_draw_buffers () function GLboolean (line 11967) | static GLboolean _glewInit_GL_ATI_element_array () function GLboolean (line 11982) | static GLboolean _glewInit_GL_ATI_envmap_bumpmap () function GLboolean (line 11998) | static GLboolean _glewInit_GL_ATI_fragment_shader () function GLboolean (line 12024) | static GLboolean _glewInit_GL_ATI_map_object_buffer () function GLboolean (line 12038) | static GLboolean _glewInit_GL_ATI_pn_triangles () function GLboolean (line 12052) | static GLboolean _glewInit_GL_ATI_separate_stencil () function GLboolean (line 12066) | static GLboolean _glewInit_GL_ATI_vertex_array_object () function GLboolean (line 12090) | static GLboolean _glewInit_GL_ATI_vertex_attrib_array_object () function GLboolean (line 12105) | static GLboolean _glewInit_GL_ATI_vertex_streams () function GLboolean (line 12162) | static GLboolean _glewInit_GL_EXT_base_instance () function GLboolean (line 12177) | static GLboolean _glewInit_GL_EXT_bindable_uniform () function GLboolean (line 12192) | static GLboolean _glewInit_GL_EXT_blend_color () function GLboolean (line 12205) | static GLboolean _glewInit_GL_EXT_blend_equation_separate () function GLboolean (line 12218) | static GLboolean _glewInit_GL_EXT_blend_func_extended () function GLboolean (line 12233) | static GLboolean _glewInit_GL_EXT_blend_func_separate () function GLboolean (line 12246) | static GLboolean _glewInit_GL_EXT_blend_minmax () function GLboolean (line 12259) | static GLboolean _glewInit_GL_EXT_buffer_storage () function GLboolean (line 12273) | static GLboolean _glewInit_GL_EXT_clear_texture () function GLboolean (line 12287) | static GLboolean _glewInit_GL_EXT_color_subtable () function GLboolean (line 12301) | static GLboolean _glewInit_GL_EXT_compiled_vertex_array () function GLboolean (line 12315) | static GLboolean _glewInit_GL_EXT_convolution () function GLboolean (line 12340) | static GLboolean _glewInit_GL_EXT_coordinate_frame () function GLboolean (line 12354) | static GLboolean _glewInit_GL_EXT_copy_image () function GLboolean (line 12367) | static GLboolean _glewInit_GL_EXT_copy_texture () function GLboolean (line 12384) | static GLboolean _glewInit_GL_EXT_cull_vertex () function GLboolean (line 12398) | static GLboolean _glewInit_GL_EXT_debug_label () function GLboolean (line 12412) | static GLboolean _glewInit_GL_EXT_debug_marker () function GLboolean (line 12427) | static GLboolean _glewInit_GL_EXT_depth_bounds_test () function GLboolean (line 12440) | static GLboolean _glewInit_GL_EXT_direct_state_access () function GLboolean (line 12666) | static GLboolean _glewInit_GL_EXT_discard_framebuffer () function GLboolean (line 12679) | static GLboolean _glewInit_GL_EXT_draw_buffers () function GLboolean (line 12692) | static GLboolean _glewInit_GL_EXT_draw_buffers2 () function GLboolean (line 12710) | static GLboolean _glewInit_GL_EXT_draw_buffers_indexed () function GLboolean (line 12730) | static GLboolean _glewInit_GL_EXT_draw_elements_base_vertex () function GLboolean (line 12746) | static GLboolean _glewInit_GL_EXT_draw_instanced () function GLboolean (line 12760) | static GLboolean _glewInit_GL_EXT_draw_range_elements () function GLboolean (line 12773) | static GLboolean _glewInit_GL_EXT_external_buffer () function GLboolean (line 12787) | static GLboolean _glewInit_GL_EXT_fog_coord () function GLboolean (line 12804) | static GLboolean _glewInit_GL_EXT_fragment_lighting () function GLboolean (line 12834) | static GLboolean _glewInit_GL_EXT_framebuffer_blit () function GLboolean (line 12847) | static GLboolean _glewInit_GL_EXT_framebuffer_multisample () function GLboolean (line 12860) | static GLboolean _glewInit_GL_EXT_framebuffer_object () function GLboolean (line 12889) | static GLboolean _glewInit_GL_EXT_geometry_shader4 () function GLboolean (line 12904) | static GLboolean _glewInit_GL_EXT_gpu_program_parameters () function GLboolean (line 12918) | static GLboolean _glewInit_GL_EXT_gpu_shader4 () function GLboolean (line 12964) | static GLboolean _glewInit_GL_EXT_histogram () function GLboolean (line 12986) | static GLboolean _glewInit_GL_EXT_index_func () function GLboolean (line 12999) | static GLboolean _glewInit_GL_EXT_index_material () function GLboolean (line 13012) | static GLboolean _glewInit_GL_EXT_instanced_arrays () function GLboolean (line 13025) | static GLboolean _glewInit_GL_EXT_light_texture () function GLboolean (line 13040) | static GLboolean _glewInit_GL_EXT_map_buffer_range () function GLboolean (line 13054) | static GLboolean _glewInit_GL_EXT_memory_object () function GLboolean (line 13085) | static GLboolean _glewInit_GL_EXT_memory_object_fd () function GLboolean (line 13098) | static GLboolean _glewInit_GL_EXT_memory_object_win32 () function GLboolean (line 13112) | static GLboolean _glewInit_GL_EXT_multi_draw_arrays () function GLboolean (line 13126) | static GLboolean _glewInit_GL_EXT_multi_draw_indirect () function GLboolean (line 13140) | static GLboolean _glewInit_GL_EXT_multisample () function GLboolean (line 13154) | static GLboolean _glewInit_GL_EXT_multisampled_render_to_texture () function GLboolean (line 13167) | static GLboolean _glewInit_GL_EXT_multiview_draw_buffers () function GLboolean (line 13182) | static GLboolean _glewInit_GL_EXT_paletted_texture () function GLboolean (line 13198) | static GLboolean _glewInit_GL_EXT_pixel_transform () function GLboolean (line 13216) | static GLboolean _glewInit_GL_EXT_point_parameters () function GLboolean (line 13230) | static GLboolean _glewInit_GL_EXT_polygon_offset () function GLboolean (line 13243) | static GLboolean _glewInit_GL_EXT_polygon_offset_clamp () function GLboolean (line 13256) | static GLboolean _glewInit_GL_EXT_provoking_vertex () function GLboolean (line 13269) | static GLboolean _glewInit_GL_EXT_raster_multisample () function GLboolean (line 13285) | static GLboolean _glewInit_GL_EXT_scene_marker () function GLboolean (line 13299) | static GLboolean _glewInit_GL_EXT_secondary_color () function GLboolean (line 13328) | static GLboolean _glewInit_GL_EXT_semaphore () function GLboolean (line 13347) | static GLboolean _glewInit_GL_EXT_semaphore_fd () function GLboolean (line 13360) | static GLboolean _glewInit_GL_EXT_semaphore_win32 () function GLboolean (line 13374) | static GLboolean _glewInit_GL_EXT_separate_shader_objects () function GLboolean (line 13389) | static GLboolean _glewInit_GL_EXT_shader_image_load_store () function GLboolean (line 13403) | static GLboolean _glewInit_GL_EXT_shader_pixel_local_storage2 () function GLboolean (line 13418) | static GLboolean _glewInit_GL_EXT_sparse_texture () function GLboolean (line 13432) | static GLboolean _glewInit_GL_EXT_stencil_two_side () function GLboolean (line 13445) | static GLboolean _glewInit_GL_EXT_subtexture () function GLboolean (line 13460) | static GLboolean _glewInit_GL_EXT_texture3D () function GLboolean (line 13473) | static GLboolean _glewInit_GL_EXT_texture_array () function GLboolean (line 13486) | static GLboolean _glewInit_GL_EXT_texture_buffer_object () function GLboolean (line 13499) | static GLboolean _glewInit_GL_EXT_texture_integer () function GLboolean (line 13517) | static GLboolean _glewInit_GL_EXT_texture_object () function GLboolean (line 13535) | static GLboolean _glewInit_GL_EXT_texture_perturb_normal () function GLboolean (line 13548) | static GLboolean _glewInit_GL_EXT_texture_storage () function GLboolean (line 13566) | static GLboolean _glewInit_GL_EXT_texture_view () function GLboolean (line 13579) | static GLboolean _glewInit_GL_EXT_timer_query () function GLboolean (line 13593) | static GLboolean _glewInit_GL_EXT_transform_feedback () function GLboolean (line 13612) | static GLboolean _glewInit_GL_EXT_vertex_array () function GLboolean (line 13632) | static GLboolean _glewInit_GL_EXT_vertex_array_setXXX () function GLboolean (line 13647) | static GLboolean _glewInit_GL_EXT_vertex_attrib_64bit () function GLboolean (line 13670) | static GLboolean _glewInit_GL_EXT_vertex_shader () function GLboolean (line 13724) | static GLboolean _glewInit_GL_EXT_vertex_weighting () function GLboolean (line 13739) | static GLboolean _glewInit_GL_EXT_win32_keyed_mutex () function GLboolean (line 13753) | static GLboolean _glewInit_GL_EXT_window_rectangles () function GLboolean (line 13766) | static GLboolean _glewInit_GL_EXT_x11_sync_object () function GLboolean (line 13779) | static GLboolean _glewInit_GL_GREMEDY_frame_terminator () function GLboolean (line 13792) | static GLboolean _glewInit_GL_GREMEDY_string_marker () function GLboolean (line 13805) | static GLboolean _glewInit_GL_HP_image_transform () function GLboolean (line 13823) | static GLboolean _glewInit_GL_IBM_multimode_draw_arrays () function GLboolean (line 13837) | static GLboolean _glewInit_GL_IBM_vertex_array_lists () function GLboolean (line 13857) | static GLboolean _glewInit_GL_INTEL_map_texture () function GLboolean (line 13872) | static GLboolean _glewInit_GL_INTEL_parallel_arrays () function GLboolean (line 13888) | static GLboolean _glewInit_GL_INTEL_performance_query () function GLboolean (line 13910) | static GLboolean _glewInit_GL_INTEL_texture_scissor () function GLboolean (line 13924) | static GLboolean _glewInit_GL_KHR_blend_equation_advanced () function GLboolean (line 13937) | static GLboolean _glewInit_GL_KHR_debug () function GLboolean (line 13959) | static GLboolean _glewInit_GL_KHR_parallel_shader_compile () function GLboolean (line 13972) | static GLboolean _glewInit_GL_KHR_robustness () function GLboolean (line 13988) | static GLboolean _glewInit_GL_KTX_buffer_region () function GLboolean (line 14005) | static GLboolean _glewInit_GL_MESA_resize_buffers () function GLboolean (line 14018) | static GLboolean _glewInit_GL_MESA_window_pos () function GLboolean (line 14054) | static GLboolean _glewInit_GL_NVX_conditional_render () function GLboolean (line 14068) | static GLboolean _glewInit_GL_NVX_linked_gpu_multicast () function GLboolean (line 14083) | static GLboolean _glewInit_GL_NV_3dvision_settings () function GLboolean (line 14097) | static GLboolean _glewInit_GL_NV_bindless_multi_draw_indirect () function GLboolean (line 14111) | static GLboolean _glewInit_GL_NV_bindless_multi_draw_indirect_count () function GLboolean (line 14125) | static GLboolean _glewInit_GL_NV_bindless_texture () function GLboolean (line 14150) | static GLboolean _glewInit_GL_NV_blend_equation_advanced () function GLboolean (line 14164) | static GLboolean _glewInit_GL_NV_clip_space_w_scaling () function GLboolean (line 14177) | static GLboolean _glewInit_GL_NV_command_list () function GLboolean (line 14206) | static GLboolean _glewInit_GL_NV_conditional_render () function GLboolean (line 14220) | static GLboolean _glewInit_GL_NV_conservative_raster () function GLboolean (line 14233) | static GLboolean _glewInit_GL_NV_conservative_raster_dilate () function GLboolean (line 14246) | static GLboolean _glewInit_GL_NV_conservative_raster_pre_snap_triangles () function GLboolean (line 14259) | static GLboolean _glewInit_GL_NV_copy_buffer () function GLboolean (line 14272) | static GLboolean _glewInit_GL_NV_copy_image () function GLboolean (line 14285) | static GLboolean _glewInit_GL_NV_depth_buffer_float () function GLboolean (line 14300) | static GLboolean _glewInit_GL_NV_draw_buffers () function GLboolean (line 14313) | static GLboolean _glewInit_GL_NV_draw_instanced () function GLboolean (line 14327) | static GLboolean _glewInit_GL_NV_draw_texture () function GLboolean (line 14340) | static GLboolean _glewInit_GL_NV_draw_vulkan_image () function GLboolean (line 14357) | static GLboolean _glewInit_GL_NV_evaluators () function GLboolean (line 14378) | static GLboolean _glewInit_GL_NV_explicit_multisample () function GLboolean (line 14393) | static GLboolean _glewInit_GL_NV_fence () function GLboolean (line 14412) | static GLboolean _glewInit_GL_NV_fragment_coverage_to_color () function GLboolean (line 14425) | static GLboolean _glewInit_GL_NV_fragment_program () function GLboolean (line 14443) | static GLboolean _glewInit_GL_NV_framebuffer_blit () function GLboolean (line 14456) | static GLboolean _glewInit_GL_NV_framebuffer_multisample () function GLboolean (line 14469) | static GLboolean _glewInit_GL_NV_framebuffer_multisample_coverage () function GLboolean (line 14482) | static GLboolean _glewInit_GL_NV_geometry_program4 () function GLboolean (line 14495) | static GLboolean _glewInit_GL_NV_gpu_multicast () function GLboolean (line 14519) | static GLboolean _glewInit_GL_NV_gpu_program4 () function GLboolean (line 14543) | static GLboolean _glewInit_GL_NV_gpu_shader5 () function GLboolean (line 14589) | static GLboolean _glewInit_GL_NV_half_float () function GLboolean (line 14647) | static GLboolean _glewInit_GL_NV_instanced_arrays () function GLboolean (line 14660) | static GLboolean _glewInit_GL_NV_internalformat_sample_query () function GLboolean (line 14673) | static GLboolean _glewInit_GL_NV_non_square_matrices () function GLboolean (line 14691) | static GLboolean _glewInit_GL_NV_occlusion_query () function GLboolean (line 14710) | static GLboolean _glewInit_GL_NV_parameter_buffer_object () function GLboolean (line 14725) | static GLboolean _glewInit_GL_NV_path_rendering () function GLboolean (line 14801) | static GLboolean _glewInit_GL_NV_pixel_data_range () function GLboolean (line 14815) | static GLboolean _glewInit_GL_NV_point_sprite () function GLboolean (line 14829) | static GLboolean _glewInit_GL_NV_polygon_mode () function GLboolean (line 14842) | static GLboolean _glewInit_GL_NV_present_video () function GLboolean (line 14860) | static GLboolean _glewInit_GL_NV_primitive_restart () function GLboolean (line 14874) | static GLboolean _glewInit_GL_NV_register_combiners () function GLboolean (line 14899) | static GLboolean _glewInit_GL_NV_register_combiners2 () function GLboolean (line 14913) | static GLboolean _glewInit_GL_NV_sample_locations () function GLboolean (line 14927) | static GLboolean _glewInit_GL_NV_shader_buffer_load () function GLboolean (line 14952) | static GLboolean _glewInit_GL_NV_texture_array () function GLboolean (line 14970) | static GLboolean _glewInit_GL_NV_texture_barrier () function GLboolean (line 14983) | static GLboolean _glewInit_GL_NV_texture_multisample () function GLboolean (line 15001) | static GLboolean _glewInit_GL_NV_transform_feedback () function GLboolean (line 15024) | static GLboolean _glewInit_GL_NV_transform_feedback2 () function GLboolean (line 15043) | static GLboolean _glewInit_GL_NV_vdpau_interop () function GLboolean (line 15065) | static GLboolean _glewInit_GL_NV_vertex_array_range () function GLboolean (line 15079) | static GLboolean _glewInit_GL_NV_vertex_attrib_integer_64bit () function GLboolean (line 15110) | static GLboolean _glewInit_GL_NV_vertex_buffer_unified_memory () function GLboolean (line 15134) | static GLboolean _glewInit_GL_NV_vertex_program () function GLboolean (line 15210) | static GLboolean _glewInit_GL_NV_video_capture () function GLboolean (line 15234) | static GLboolean _glewInit_GL_NV_viewport_array () function GLboolean (line 15258) | static GLboolean _glewInit_GL_NV_viewport_swizzle () function GLboolean (line 15271) | static GLboolean _glewInit_GL_OVR_multiview () function GLboolean (line 15284) | static GLboolean _glewInit_GL_OVR_multiview_multisampled_render_to_textu... function GLboolean (line 15297) | static GLboolean _glewInit_GL_QCOM_alpha_test () function GLboolean (line 15310) | static GLboolean _glewInit_GL_QCOM_driver_control () function GLboolean (line 15326) | static GLboolean _glewInit_GL_QCOM_extended_get () function GLboolean (line 15346) | static GLboolean _glewInit_GL_QCOM_extended_get2 () function GLboolean (line 15362) | static GLboolean _glewInit_GL_QCOM_framebuffer_foveated () function GLboolean (line 15376) | static GLboolean _glewInit_GL_QCOM_shader_framebuffer_fetch_noncoherent () function GLboolean (line 15389) | static GLboolean _glewInit_GL_QCOM_tiled_rendering () function GLboolean (line 15403) | static GLboolean _glewInit_GL_REGAL_ES1_0_compatibility () function GLboolean (line 15446) | static GLboolean _glewInit_GL_REGAL_ES1_1_compatibility () function GLboolean (line 15471) | static GLboolean _glewInit_GL_REGAL_error_string () function GLboolean (line 15484) | static GLboolean _glewInit_GL_REGAL_extension_query () function GLboolean (line 15498) | static GLboolean _glewInit_GL_REGAL_log () function GLboolean (line 15511) | static GLboolean _glewInit_GL_REGAL_proc_address () function GLboolean (line 15524) | static GLboolean _glewInit_GL_SGIS_detail_texture () function GLboolean (line 15538) | static GLboolean _glewInit_GL_SGIS_fog_function () function GLboolean (line 15552) | static GLboolean _glewInit_GL_SGIS_multisample () function GLboolean (line 15566) | static GLboolean _glewInit_GL_SGIS_multitexture () function GLboolean (line 15582) | static GLboolean _glewInit_GL_SGIS_shared_multisample () function GLboolean (line 15595) | static GLboolean _glewInit_GL_SGIS_sharpen_texture () function GLboolean (line 15609) | static GLboolean _glewInit_GL_SGIS_texture4D () function GLboolean (line 15623) | static GLboolean _glewInit_GL_SGIS_texture_filter4 () function GLboolean (line 15637) | static GLboolean _glewInit_GL_SGIX_async () function GLboolean (line 15655) | static GLboolean _glewInit_GL_SGIX_datapipe () function GLboolean (line 15669) | static GLboolean _glewInit_GL_SGIX_flush_raster () function GLboolean (line 15682) | static GLboolean _glewInit_GL_SGIX_fog_layers () function GLboolean (line 15696) | static GLboolean _glewInit_GL_SGIX_fog_texture () function GLboolean (line 15709) | static GLboolean _glewInit_GL_SGIX_fragment_specular_lighting () function GLboolean (line 15738) | static GLboolean _glewInit_GL_SGIX_framezoom () function GLboolean (line 15751) | static GLboolean _glewInit_GL_SGIX_igloo_interface () function GLboolean (line 15764) | static GLboolean _glewInit_GL_SGIX_mpeg1 () function GLboolean (line 15787) | static GLboolean _glewInit_GL_SGIX_nonlinear_lighting_pervertex () function GLboolean (line 15803) | static GLboolean _glewInit_GL_SGIX_pixel_texture () function GLboolean (line 15816) | static GLboolean _glewInit_GL_SGIX_polynomial_ffd () function GLboolean (line 15830) | static GLboolean _glewInit_GL_SGIX_quad_mesh () function GLboolean (line 15844) | static GLboolean _glewInit_GL_SGIX_reference_plane () function GLboolean (line 15857) | static GLboolean _glewInit_GL_SGIX_sprite () function GLboolean (line 15873) | static GLboolean _glewInit_GL_SGIX_tag_sample_buffer () function GLboolean (line 15886) | static GLboolean _glewInit_GL_SGIX_vector_ops () function GLboolean (line 15900) | static GLboolean _glewInit_GL_SGIX_vertex_array_object () function GLboolean (line 15918) | static GLboolean _glewInit_GL_SGI_color_table () function GLboolean (line 15937) | static GLboolean _glewInit_GL_SGI_fft () function GLboolean (line 15956) | static GLboolean _glewInit_GL_SUNX_constant_data () function GLboolean (line 15969) | static GLboolean _glewInit_GL_SUN_global_alpha () function GLboolean (line 15989) | static GLboolean _glewInit_GL_SUN_read_video_pixels () function GLboolean (line 16002) | static GLboolean _glewInit_GL_SUN_triangle_list () function GLboolean (line 16021) | static GLboolean _glewInit_GL_SUN_vertex () function GLboolean (line 16073) | static GLboolean _glewInit_GL_WIN_swap_hint () function _glewExtensionCompare (line 16086) | static int _glewExtensionCompare(const char *s1, const char *s2) function _glewBsearchExtension (line 16101) | static ptrdiff_t _glewBsearchExtension(const char* name) function GLboolean (line 16116) | static GLboolean *_glewGetExtensionString(const char *name) function GLboolean (line 16123) | static GLboolean *_glewGetExtensionEnable(const char *name) function GLboolean (line 16146) | GLboolean GLEWAPIENTRY glewGetExtension (const char* name) type GLubyte (line 16156) | typedef const GLubyte* (GLAPIENTRY * PFNGLGETSTRINGPROC) (GLenum name); function GLenum (line 16159) | static GLenum GLEWAPIENTRY glewContextInit () function GLboolean (line 17667) | static GLboolean _glewInit_EGL_VERSION_1_0 () function GLboolean (line 17702) | static GLboolean _glewInit_EGL_VERSION_1_1 () function GLboolean (line 17718) | static GLboolean _glewInit_EGL_VERSION_1_2 () function GLboolean (line 17735) | static GLboolean _glewInit_EGL_VERSION_1_4 () function GLboolean (line 17748) | static GLboolean _glewInit_EGL_VERSION_1_5 () function GLboolean (line 17770) | static GLboolean _glewInit_EGL_ANDROID_blob_cache () function GLboolean (line 17783) | static GLboolean _glewInit_EGL_ANDROID_create_native_client_buffer () function GLboolean (line 17796) | static GLboolean _glewInit_EGL_ANDROID_native_fence_sync () function GLboolean (line 17809) | static GLboolean _glewInit_EGL_ANDROID_presentation_time () function GLboolean (line 17822) | static GLboolean _glewInit_EGL_ANGLE_query_surface_pointer () function GLboolean (line 17835) | static GLboolean _glewInit_EGL_EXT_device_enumeration () function GLboolean (line 17848) | static GLboolean _glewInit_EGL_EXT_device_query () function GLboolean (line 17863) | static GLboolean _glewInit_EGL_EXT_image_dma_buf_import_modifiers () function GLboolean (line 17877) | static GLboolean _glewInit_EGL_EXT_output_base () function GLboolean (line 17897) | static GLboolean _glewInit_EGL_EXT_platform_base () function GLboolean (line 17912) | static GLboolean _glewInit_EGL_EXT_stream_consumer_egloutput () function GLboolean (line 17925) | static GLboolean _glewInit_EGL_EXT_swap_buffers_with_damage () function GLboolean (line 17938) | static GLboolean _glewInit_EGL_HI_clientpixmap () function GLboolean (line 17951) | static GLboolean _glewInit_EGL_KHR_cl_event2 () function GLboolean (line 17964) | static GLboolean _glewInit_EGL_KHR_debug () function GLboolean (line 17979) | static GLboolean _glewInit_EGL_KHR_image () function GLboolean (line 17993) | static GLboolean _glewInit_EGL_KHR_lock_surface () function GLboolean (line 18007) | static GLboolean _glewInit_EGL_KHR_lock_surface3 () function GLboolean (line 18020) | static GLboolean _glewInit_EGL_KHR_partial_update () function GLboolean (line 18033) | static GLboolean _glewInit_EGL_KHR_reusable_sync () function GLboolean (line 18050) | static GLboolean _glewInit_EGL_KHR_stream () function GLboolean (line 18067) | static GLboolean _glewInit_EGL_KHR_stream_attrib () function GLboolean (line 18084) | static GLboolean _glewInit_EGL_KHR_stream_consumer_gltexture () function GLboolean (line 18099) | static GLboolean _glewInit_EGL_KHR_stream_cross_process_fd () function GLboolean (line 18113) | static GLboolean _glewInit_EGL_KHR_stream_fifo () function GLboolean (line 18126) | static GLboolean _glewInit_EGL_KHR_stream_producer_eglsurface () function GLboolean (line 18139) | static GLboolean _glewInit_EGL_KHR_swap_buffers_with_damage () function GLboolean (line 18152) | static GLboolean _glewInit_EGL_KHR_wait_sync () function GLboolean (line 18165) | static GLboolean _glewInit_EGL_MESA_drm_image () function GLboolean (line 18179) | static GLboolean _glewInit_EGL_MESA_image_dma_buf_export () function GLboolean (line 18193) | static GLboolean _glewInit_EGL_NOK_swap_region () function GLboolean (line 18206) | static GLboolean _glewInit_EGL_NOK_swap_region2 () function GLboolean (line 18219) | static GLboolean _glewInit_EGL_NV_native_query () function GLboolean (line 18234) | static GLboolean _glewInit_EGL_NV_post_sub_buffer () function GLboolean (line 18247) | static GLboolean _glewInit_EGL_NV_stream_consumer_gltexture_yuv () function GLboolean (line 18260) | static GLboolean _glewInit_EGL_NV_stream_metadata () function GLboolean (line 18275) | static GLboolean _glewInit_EGL_NV_stream_reset () function GLboolean (line 18288) | static GLboolean _glewInit_EGL_NV_stream_sync () function GLboolean (line 18301) | static GLboolean _glewInit_EGL_NV_sync () function GLboolean (line 18319) | static GLboolean _glewInit_EGL_NV_system_time () function GLboolean (line 18333) | GLboolean eglewGetExtension (const char* name) function GLenum (line 18344) | GLenum eglewInit (EGLDisplay display) function GLboolean (line 19016) | static GLboolean _glewInit_WGL_3DL_stereo_control () function GLboolean (line 19029) | static GLboolean _glewInit_WGL_AMD_gpu_association () function GLboolean (line 19050) | static GLboolean _glewInit_WGL_ARB_buffer_region () function GLboolean (line 19066) | static GLboolean _glewInit_WGL_ARB_create_context () function GLboolean (line 19079) | static GLboolean _glewInit_WGL_ARB_extensions_string () function GLboolean (line 19092) | static GLboolean _glewInit_WGL_ARB_make_current_read () function GLboolean (line 19106) | static GLboolean _glewInit_WGL_ARB_pbuffer () function GLboolean (line 19123) | static GLboolean _glewInit_WGL_ARB_pixel_format () function GLboolean (line 19138) | static GLboolean _glewInit_WGL_ARB_render_texture () function GLboolean (line 19153) | static GLboolean _glewInit_WGL_EXT_display_color_table () function GLboolean (line 19169) | static GLboolean _glewInit_WGL_EXT_extensions_string () function GLboolean (line 19182) | static GLboolean _glewInit_WGL_EXT_make_current_read () function GLboolean (line 19196) | static GLboolean _glewInit_WGL_EXT_pbuffer () function GLboolean (line 19213) | static GLboolean _glewInit_WGL_EXT_pixel_format () function GLboolean (line 19228) | static GLboolean _glewInit_WGL_EXT_swap_control () function GLboolean (line 19242) | static GLboolean _glewInit_WGL_I3D_digital_video_control () function GLboolean (line 19256) | static GLboolean _glewInit_WGL_I3D_gamma () function GLboolean (line 19272) | static GLboolean _glewInit_WGL_I3D_genlock () function GLboolean (line 19296) | static GLboolean _glewInit_WGL_I3D_image_buffer () function GLboolean (line 19312) | static GLboolean _glewInit_WGL_I3D_swap_frame_lock () function GLboolean (line 19328) | static GLboolean _glewInit_WGL_I3D_swap_frame_usage () function GLboolean (line 19344) | static GLboolean _glewInit_WGL_NV_DX_interop () function GLboolean (line 19364) | static GLboolean _glewInit_WGL_NV_copy_image () function GLboolean (line 19377) | static GLboolean _glewInit_WGL_NV_delay_before_swap () function GLboolean (line 19390) | static GLboolean _glewInit_WGL_NV_gpu_affinity () function GLboolean (line 19407) | static GLboolean _glewInit_WGL_NV_present_video () function GLboolean (line 19422) | static GLboolean _glewInit_WGL_NV_swap_group () function GLboolean (line 19440) | static GLboolean _glewInit_WGL_NV_vertex_array_range () function GLboolean (line 19454) | static GLboolean _glewInit_WGL_NV_video_capture () function GLboolean (line 19471) | static GLboolean _glewInit_WGL_NV_video_output () function GLboolean (line 19489) | static GLboolean _glewInit_WGL_OML_sync_control () function GLboolean (line 19510) | GLboolean GLEWAPIENTRY wglewGetExtension (const char* name) function GLenum (line 19527) | GLenum GLEWAPIENTRY wglewInit () function GLboolean (line 19977) | static GLboolean _glewInit_GLX_VERSION_1_2 () function GLboolean (line 19990) | static GLboolean _glewInit_GLX_VERSION_1_3 () function GLboolean (line 20019) | static GLboolean _glewInit_GLX_AMD_gpu_association () function GLboolean (line 20040) | static GLboolean _glewInit_GLX_ARB_create_context () function GLboolean (line 20053) | static GLboolean _glewInit_GLX_ATI_render_texture () function GLboolean (line 20068) | static GLboolean _glewInit_GLX_EXT_import_context () function GLboolean (line 20084) | static GLboolean _glewInit_GLX_EXT_swap_control () function GLboolean (line 20097) | static GLboolean _glewInit_GLX_EXT_texture_from_pixmap () function GLboolean (line 20111) | static GLboolean _glewInit_GLX_MESA_agp_offset () function GLboolean (line 20124) | static GLboolean _glewInit_GLX_MESA_copy_sub_buffer () function GLboolean (line 20137) | static GLboolean _glewInit_GLX_MESA_pixmap_colormap () function GLboolean (line 20150) | static GLboolean _glewInit_GLX_MESA_query_renderer () function GLboolean (line 20166) | static GLboolean _glewInit_GLX_MESA_release_buffers () function GLboolean (line 20179) | static GLboolean _glewInit_GLX_MESA_set_3dfx_mode () function GLboolean (line 20192) | static GLboolean _glewInit_GLX_MESA_swap_control () function GLboolean (line 20206) | static GLboolean _glewInit_GLX_NV_copy_buffer () function GLboolean (line 20220) | static GLboolean _glewInit_GLX_NV_copy_image () function GLboolean (line 20233) | static GLboolean _glewInit_GLX_NV_delay_before_swap () function GLboolean (line 20246) | static GLboolean _glewInit_GLX_NV_present_video () function GLboolean (line 20260) | static GLboolean _glewInit_GLX_NV_swap_group () function GLboolean (line 20278) | static GLboolean _glewInit_GLX_NV_vertex_array_range () function GLboolean (line 20292) | static GLboolean _glewInit_GLX_NV_video_capture () function GLboolean (line 20309) | static GLboolean _glewInit_GLX_NV_video_out () function GLboolean (line 20327) | static GLboolean _glewInit_GLX_OML_sync_control () function GLboolean (line 20344) | static GLboolean _glewInit_GLX_SGIX_fbconfig () function GLboolean (line 20362) | static GLboolean _glewInit_GLX_SGIX_hyperpipe () function GLboolean (line 20382) | static GLboolean _glewInit_GLX_SGIX_pbuffer () function GLboolean (line 20399) | static GLboolean _glewInit_GLX_SGIX_swap_barrier () function GLboolean (line 20413) | static GLboolean _glewInit_GLX_SGIX_swap_group () function GLboolean (line 20426) | static GLboolean _glewInit_GLX_SGIX_video_resize () function GLboolean (line 20443) | static GLboolean _glewInit_GLX_SGI_cushion () function GLboolean (line 20456) | static GLboolean _glewInit_GLX_SGI_make_current_read () function GLboolean (line 20470) | static GLboolean _glewInit_GLX_SGI_swap_control () function GLboolean (line 20483) | static GLboolean _glewInit_GLX_SGI_video_sync () function GLboolean (line 20497) | static GLboolean _glewInit_GLX_SUN_get_transparent_index () function GLboolean (line 20510) | static GLboolean _glewInit_GLX_SUN_video_resize () function GLboolean (line 20524) | GLboolean glxewGetExtension (const char* name) function GLenum (line 20536) | GLenum glxewInit () function GLubyte (line 20828) | const GLubyte * GLEWAPIENTRY glewGetErrorString (GLenum error) function GLubyte (line 20842) | const GLubyte * GLEWAPIENTRY glewGetString (GLenum name) function GLenum (line 20860) | GLenum GLEWAPIENTRY glewInit (void) function DllMainCRTStartup (line 20885) | int __stdcall DllMainCRTStartup(void* instance, unsigned reason, void* r... function GLboolean (line 20893) | GLboolean GLEWAPIENTRY glewIsSupported (const char* name) function GLboolean (line 26628) | GLboolean GLEWAPIENTRY wglewIsSupported (const char* name) function GLboolean (line 27064) | GLboolean glxewIsSupported (const char* name) function GLboolean (line 27620) | GLboolean eglewIsSupported (const char* name) FILE: lib/glew/glew.h type wchar_t (line 166) | typedef unsigned short wchar_t; type __int64 (line 179) | typedef __int64 ptrdiff_t; type _W64 (line 181) | typedef _W64 int ptrdiff_t; type GLenum (line 278) | typedef unsigned int GLenum; type GLbitfield (line 279) | typedef unsigned int GLbitfield; type GLuint (line 280) | typedef unsigned int GLuint; type GLint (line 281) | typedef int GLint; type GLsizei (line 282) | typedef int GLsizei; type GLboolean (line 283) | typedef unsigned char GLboolean; type GLbyte (line 284) | typedef signed char GLbyte; type GLshort (line 285) | typedef short GLshort; type GLubyte (line 286) | typedef unsigned char GLubyte; type GLushort (line 287) | typedef unsigned short GLushort; type GLulong (line 288) | typedef unsigned long GLulong; type GLfloat (line 289) | typedef float GLfloat; type GLclampf (line 290) | typedef float GLclampf; type GLdouble (line 291) | typedef double GLdouble; type GLclampd (line 292) | typedef double GLclampd; type GLvoid (line 293) | typedef void GLvoid; type __int64 (line 295) | typedef __int64 GLint64EXT; type GLuint64EXT (line 296) | typedef unsigned __int64 GLuint64EXT; type GLint64EXT (line 298) | typedef signed long long GLint64EXT; type GLuint64EXT (line 299) | typedef unsigned long long GLuint64EXT; type GLint64EXT (line 304) | typedef int64_t GLint64EXT; type GLuint64EXT (line 305) | typedef uint64_t GLuint64EXT; type GLint64EXT (line 307) | typedef GLint64EXT GLint64; type GLuint64EXT (line 308) | typedef GLuint64EXT GLuint64; type __GLsync (line 309) | struct __GLsync type GLchar (line 311) | typedef char GLchar; type GLintptr (line 1679) | typedef ptrdiff_t GLintptr; type GLsizeiptr (line 1680) | typedef ptrdiff_t GLsizeiptr; type GLubyte (line 2181) | typedef const GLubyte* (GLAPIENTRY * PFNGLGETSTRINGIPROC) (GLenum name, ... type GLfixed (line 3819) | typedef int GLfixed; type _cl_context (line 4013) | struct _cl_context type _cl_event (line 4014) | struct _cl_event type const (line 5980) | typedef GLuint (GLAPIENTRY * PFNGLGETPROGRAMRESOURCEINDEXPROC) (GLuint p... type const (line 5981) | typedef GLint (GLAPIENTRY * PFNGLGETPROGRAMRESOURCELOCATIONPROC) (GLuint... type const (line 5982) | typedef GLint (GLAPIENTRY * PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC) (G... type GLcharARB (line 6585) | typedef char GLcharARB; type GLhandleARB (line 6586) | typedef unsigned int GLhandleARB; type const (line 6739) | typedef GLuint (GLAPIENTRY * PFNGLGETSUBROUTINEINDEXPROC) (GLuint progra... type const (line 6740) | typedef GLint (GLAPIENTRY * PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC) (GLui... type GLchar (line 6817) | typedef GLboolean (GLAPIENTRY * PFNGLISNAMEDSTRINGARBPROC) (GLint namele... type GLintptrARB (line 7980) | typedef ptrdiff_t GLintptrARB; type GLsizeiptrARB (line 7981) | typedef ptrdiff_t GLsizeiptrARB; type GLenum (line 8895) | typedef GLuint (GLAPIENTRY * PFNGLNEWOBJECTBUFFERATIPROC) (GLsizei size,... type const (line 9226) | typedef GLint (GLAPIENTRY * PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXTPROC)... type GLuint (line 12476) | typedef GLboolean (GLAPIENTRY * PFNGLARETEXTURESRESIDENTEXTPROC) (GLsize... type GLhalf (line 15291) | typedef unsigned short GLhalf; type const (line 15800) | typedef GLenum (GLAPIENTRY * PFNGLPATHGLYPHINDEXARRAYNVPROC) (GLuint fir... type GLbitfield (line 15801) | typedef GLenum (GLAPIENTRY * PFNGLPATHGLYPHINDEXRANGENVPROC) (GLenum fon... type GLintptr (line 16883) | typedef GLintptr GLvdpauSurfaceNV; type const (line 16890) | typedef GLvdpauSurfaceNV (GLAPIENTRY * PFNGLVDPAUREGISTEROUTPUTSURFACENV... type const (line 16891) | typedef GLvdpauSurfaceNV (GLAPIENTRY * PFNGLVDPAUREGISTERVIDEOSURFACENVP... type GLuint (line 17145) | typedef GLboolean (GLAPIENTRY * PFNGLAREPROGRAMSRESIDENTNVPROC) (GLsizei... type GLclampx (line 17843) | typedef int GLclampx; type GLchar (line 17975) | typedef const GLchar* (GLAPIENTRY * PFNGLERRORSTRINGREGALPROC) (GLenum e... type GLuint (line 19380) | typedef GLboolean (GLAPIENTRY * PFNGLAREVERTEXARRAYSRESIDENTSGIXPROC) (G... FILE: lib/glew/glxew.h type XID (line 137) | typedef XID GLXDrawable; type XID (line 138) | typedef XID GLXPixmap; type __glXContextRec (line 140) | struct __glXContextRec type __GLXcontextRec (line 142) | struct __GLXcontextRec type GLXVideoDeviceNV (line 145) | typedef unsigned int GLXVideoDeviceNV; type Display (line 191) | typedef Display* ( * PFNGLXGETCURRENTDISPLAYPROC) (void); type XID (line 261) | typedef XID GLXFBConfigID; type XID (line 262) | typedef XID GLXPbuffer; type XID (line 263) | typedef XID GLXWindow; type __GLXFBConfigRec (line 264) | struct __GLXFBConfigRec type GLXPbufferClobberEvent (line 266) | typedef struct { type GLXEvent (line 279) | typedef union __GLXEvent { type GLXFBConfig (line 284) | typedef GLXFBConfig* ( * PFNGLXCHOOSEFBCONFIGPROC) (Display *dpy, int sc... type GLXContext (line 285) | typedef GLXContext ( * PFNGLXCREATENEWCONTEXTPROC) (Display *dpy, GLXFBC... type GLXPbuffer (line 286) | typedef GLXPbuffer ( * PFNGLXCREATEPBUFFERPROC) (Display *dpy, GLXFBConf... type GLXPixmap (line 287) | typedef GLXPixmap ( * PFNGLXCREATEPIXMAPPROC) (Display *dpy, GLXFBConfig... type GLXWindow (line 288) | typedef GLXWindow ( * PFNGLXCREATEWINDOWPROC) (Display *dpy, GLXFBConfig... type GLXDrawable (line 292) | typedef GLXDrawable ( * PFNGLXGETCURRENTREADDRAWABLEPROC) (void); type GLXFBConfig (line 294) | typedef GLXFBConfig* ( * PFNGLXGETFBCONFIGSPROC) (Display *dpy, int scre... type XVisualInfo (line 296) | typedef XVisualInfo* ( * PFNGLXGETVISUALFROMFBCONFIGPROC) (Display *dpy,... type Bool (line 297) | typedef Bool ( * PFNGLXMAKECONTEXTCURRENTPROC) (Display *display, GLXDra... type GLXContext (line 367) | typedef GLXContext ( * PFNGLXCREATEASSOCIATEDCONTEXTAMDPROC) (unsigned i... type GLXContext (line 368) | typedef GLXContext ( * PFNGLXCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC) (uns... type Bool (line 369) | typedef Bool ( * PFNGLXDELETEASSOCIATEDCONTEXTAMDPROC) (GLXContext ctx); type GLXContext (line 371) | typedef GLXContext ( * PFNGLXGETCURRENTASSOCIATEDCONTEXTAMDPROC) (void); type Bool (line 374) | typedef Bool ( * PFNGLXMAKEASSOCIATEDCONTEXTCURRENTAMDPROC) (GLXContext ... type GLXContext (line 410) | typedef GLXContext ( * PFNGLXCREATECONTEXTATTRIBSARBPROC) (Display* dpy,... type XID (line 662) | typedef XID GLXContextID; type GLXContextID (line 665) | typedef GLXContextID ( * PFNGLXGETCONTEXTIDEXTPROC) (const GLXContext co... type GLXContext (line 666) | typedef GLXContext ( * PFNGLXIMPORTCONTEXTEXTPROC) (Display* dpy, GLXCon... type GLXPixmap (line 869) | typedef GLXPixmap ( * PFNGLXCREATEGLXPIXMAPMESAPROC) (Display* dpy, XVis... type Bool (line 895) | typedef Bool ( * PFNGLXQUERYCURRENTRENDERERINTEGERMESAPROC) (int attribu... type Bool (line 897) | typedef Bool ( * PFNGLXQUERYRENDERERINTEGERMESAPROC) (Display* dpy, int ... type Bool (line 914) | typedef Bool ( * PFNGLXRELEASEBUFFERSMESAPROC) (Display* dpy, GLXDrawabl... type GLboolean (line 930) | typedef GLboolean ( * PFNGLXSET3DFXMODEMESAPROC) (GLint mode); type Bool (line 986) | typedef Bool ( * PFNGLXDELAYBEFORESWAPNVPROC) (Display* dpy, GLXDrawable... type Bool (line 1050) | typedef Bool ( * PFNGLXBINDSWAPBARRIERNVPROC) (Display* dpy, GLuint grou... type Bool (line 1051) | typedef Bool ( * PFNGLXJOINSWAPGROUPNVPROC) (Display* dpy, GLXDrawable d... type Bool (line 1052) | typedef Bool ( * PFNGLXQUERYFRAMECOUNTNVPROC) (Display* dpy, int screen,... type Bool (line 1053) | typedef Bool ( * PFNGLXQUERYMAXSWAPGROUPSNVPROC) (Display* dpy, int scre... type Bool (line 1054) | typedef Bool ( * PFNGLXQUERYSWAPGROUPNVPROC) (Display* dpy, GLXDrawable ... type Bool (line 1055) | typedef Bool ( * PFNGLXRESETFRAMECOUNTNVPROC) (Display* dpy, int screen); type XID (line 1092) | typedef XID GLXVideoCaptureDeviceNV; type GLXVideoCaptureDeviceNV (line 1095) | typedef GLXVideoCaptureDeviceNV * ( * PFNGLXENUMERATEVIDEOCAPTUREDEVICES... type Bool (line 1163) | typedef Bool ( * PFNGLXGETMSCRATEOMLPROC) (Display* dpy, GLXDrawable dra... type Bool (line 1164) | typedef Bool ( * PFNGLXGETSYNCVALUESOMLPROC) (Display* dpy, GLXDrawable ... type Bool (line 1166) | typedef Bool ( * PFNGLXWAITFORMSCOMLPROC) (Display* dpy, GLXDrawable dra... type Bool (line 1167) | typedef Bool ( * PFNGLXWAITFORSBCOMLPROC) (Display* dpy, GLXDrawable dra... type XID (line 1240) | typedef XID GLXFBConfigIDSGIX; type __GLXFBConfigRec (line 1241) | struct __GLXFBConfigRec type GLXFBConfigSGIX (line 1243) | typedef GLXFBConfigSGIX* ( * PFNGLXCHOOSEFBCONFIGSGIXPROC) (Display *dpy... type GLXContext (line 1244) | typedef GLXContext ( * PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC) (Display* ... type GLXPixmap (line 1245) | typedef GLXPixmap ( * PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC) (Display*... type GLXFBConfigSGIX (line 1247) | typedef GLXFBConfigSGIX ( * PFNGLXGETFBCONFIGFROMVISUALSGIXPROC) (Displa... type XVisualInfo (line 1248) | typedef XVisualInfo* ( * PFNGLXGETVISUALFROMFBCONFIGSGIXPROC) (Display *... type GLXHyperpipeNetworkSGIX (line 1277) | typedef struct { type GLXPipeRectLimits (line 1281) | typedef struct { type GLXHyperpipeConfigSGIX (line 1288) | typedef struct { type GLXPipeRect (line 1294) | typedef struct { type GLXHyperpipeConfigSGIX (line 1312) | typedef GLXHyperpipeConfigSGIX * ( * PFNGLXQUERYHYPERPIPECONFIGSGIXPROC)... type GLXHyperpipeNetworkSGIX (line 1313) | typedef GLXHyperpipeNetworkSGIX * ( * PFNGLXQUERYHYPERPIPENETWORKSGIXPRO... type XID (line 1359) | typedef XID GLXPbufferSGIX; type GLXBufferClobberEventSGIX (line 1360) | typedef struct { int type; unsigned long serial; Bool send_event; Displa... type GLXPbuffer (line 1362) | typedef GLXPbuffer ( * PFNGLXCREATEGLXPBUFFERSGIXPROC) (Display* dpy, GL... type Bool (line 1384) | typedef Bool ( * PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC) (Display *dpy, int ... type GLXDrawable (line 1459) | typedef GLXDrawable ( * PFNGLXGETCURRENTREADDRAWABLESGIPROC) (void); type Bool (line 1460) | typedef Bool ( * PFNGLXMAKECURRENTREADSGIPROC) (Display* dpy, GLXDrawabl... type Status (line 1502) | typedef Status ( * PFNGLXGETTRANSPARENTINDEXSUNPROC) (Display* dpy, Wind... FILE: lib/glew/wglew.h type const (line 140) | typedef HGLRC (WINAPI * PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC) (UI... type const (line 209) | typedef HGLRC (WINAPI * PFNWGLCREATECONTEXTATTRIBSARBPROC) (HDC hDC, HGL... type const (line 323) | typedef HPBUFFERARB (WINAPI * PFNWGLCREATEPBUFFERARBPROC) (HDC hDC, int ... type const (line 394) | typedef BOOL (WINAPI * PFNWGLCHOOSEPIXELFORMATARBPROC) (HDC hdc, const i... type const (line 395) | typedef BOOL (WINAPI * PFNWGLGETPIXELFORMATATTRIBFVARBPROC) (HDC hdc, in... type const (line 396) | typedef BOOL (WINAPI * PFNWGLGETPIXELFORMATATTRIBIVARBPROC) (HDC hdc, in... type const (line 649) | typedef HPBUFFEREXT (WINAPI * PFNWGLCREATEPBUFFEREXTPROC) (HDC hDC, int ... type const (line 716) | typedef BOOL (WINAPI * PFNWGLCHOOSEPIXELFORMATEXTPROC) (HDC hdc, const i... type const (line 774) | typedef BOOL (WINAPI * PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC) (HDC hDC,... type USHORT (line 793) | typedef BOOL (WINAPI * PFNWGLSETGAMMATABLEI3DPROC) (HDC hDC, int iEntrie... type const (line 794) | typedef BOOL (WINAPI * PFNWGLSETGAMMATABLEPARAMETERSI3DPROC) (HDC hDC, i... type GPU_DEVICE (line 1004) | typedef struct _GPU_DEVICE { FILE: lib/lb_xplane/command.h function class (line 8) | class CommandrefError : public std::exception { function class (line 23) | class Commandref { function commandBegin (line 29) | void commandBegin() const { XPLMCommandBegin(ref); } function commandOnce (line 38) | void commandOnce() const { function class (line 49) | class CommandHeld { FILE: lib/lb_xplane/command_provider.h function class (line 8) | class CommandProvider { FILE: lib/lb_xplane/dataref.h function class (line 13) | class DatarefError : public std::exception { function class (line 23) | class DatarefMissingError : public DatarefError { function class (line 29) | class DatarefTypeError : public DatarefError { function class (line 35) | class DatarefAssignValueError : public DatarefError { function Type (line 89) | Type get() const; function checkType (line 132) | bool>>::checkType() { function checkType (line 144) | float>>::checkType() { function checkType (line 156) | inline bool Dataref::checkType() { function getElement (line 188) | bool>>::getElement(int index) const { function getElement (line 195) | int>>::getElement(int index) const { function getElement (line 202) | float>>::getElement(int index) const { function set (line 269) | float>::set(float val) const { function set (line 274) | int>::set(int val) const { function set (line 279) | bool>::set(bool val) const { function class (line 324) | class DatarefFloatConvertable { FILE: lib/lb_xplane/dataref_provider.h function read_int (line 23) | inline static int read_int(void * refcon) { function write_int (line 28) | inline static void write_int(void * refcon, int value) { function read_bool (line 57) | inline static int read_bool(void * refcon) { function write_bool (line 62) | inline static void write_bool(void * refcon, int value) { function read_string (line 91) | inline static int read_string(void * refcon, void * outValue, int inOffs... function write_string (line 110) | inline static void write_string(void * refcon, void * inValue, int /* in... function read_float (line 141) | inline static float read_float(void * refcon) { function write_float (line 146) | inline static void write_float(void * refcon, float value) { FILE: lib/lb_xplane/flight_loop.h function callback_handler (line 16) | static float callback_handler(float inElapsedSinceLastCall, float inElap... function schedule (line 37) | void schedule(float time) { FILE: lib/lb_xplane/logging.h function class (line 20) | class XPLogAggregator { function class (line 40) | class XPLoggingBuffer : public std::streambuf { function class (line 68) | class XPLogger : public std::ostream { FILE: lib/lb_xplane/menus.h function class (line 10) | class MenuItem { function setChecked (line 19) | void setChecked(bool checked) { function setEnabled (line 23) | void setEnabled(bool enabled) { function setName (line 27) | void setName(const std::string & name) { function class (line 32) | class Menu { FILE: lib/lb_xplane_ui/container/container.cpp function XPLMCursorStatus (line 38) | XPLMCursorStatus WidgetsContainer::handleCursor(Point point, bool mouse_... FILE: lib/lb_xplane_ui/container/container.h function class (line 13) | class WidgetContainer : public LayoutObject { function class (line 18) | class WidgetsContainer : public WidgetContainer { function virtual (line 105) | virtual XPLMCursorStatus handleCursor(Point, bool /* mouse_inside */) ov... function widget_iterator_type (line 113) | widget_iterator_type end() { function widget_reverse_iterator_type (line 120) | widget_reverse_iterator_type rbegin() { function widget_reverse_iterator_type (line 126) | widget_reverse_iterator_type rend() { FILE: lib/lb_xplane_ui/container/scroll.cpp function multMatrixVec4f (line 59) | static std::array multMatrixVec4f(const std::array modelview_to_window_coords(const std::array color, float size, Point location, ... function measureString (line 56) | float measureString(float size, const std::string & text) { FILE: lib/lb_xplane_ui/geometry.h type Point (line 6) | struct Point { function operator (line 19) | bool operator!=(const Point & other) const { type Size (line 24) | struct Size { function overlaps (line 39) | [[nodiscard]] bool overlaps(const RectGeneric & other) const { function contains (line 47) | [[nodiscard]] bool contains(const Point & pt) const { function translate (line 51) | void translate(int x, int y) { function RectGeneric (line 58) | RectGeneric translated(int x, int y) const { function Size (line 64) | Size size() const { type Rectf (line 85) | struct Rectf FILE: lib/lb_xplane_ui/gl_utils.cpp function user_error_fn (line 12) | void user_error_fn(png_structp /*png_ptr*/, png_const_charp error_msg) { function user_warning_fn (line 16) | void user_warning_fn(png_structp /*png_ptr*/, png_const_charp warning_ms... function png_texture_load (line 20) | bool png_texture_load(std::ostream & log, const lb::filesystem::path & f... FILE: lib/lb_xplane_ui/layout_object.h function class (line 10) | class LayoutObject { FILE: lib/lb_xplane_ui/widgets/button.cpp function XPLMCursorStatus (line 123) | XPLMCursorStatus Widget11Button::handleCursor(Point /* point */, bool mo... FILE: lib/lb_xplane_ui/widgets/button.h function class (line 12) | class Widget11Button : public Widget11 { FILE: lib/lb_xplane_ui/widgets/horizontal_bar.h function class (line 5) | class Widget11HorizontalBar : public Widget11 { FILE: lib/lb_xplane_ui/widgets/image.h function class (line 7) | class Widget11Image : public Widget11 { FILE: lib/lb_xplane_ui/widgets/progress.h function class (line 5) | class Widget11Progress : public Widget11 { FILE: lib/lb_xplane_ui/widgets/scroll_bar.h function class (line 8) | class VerticalScrollBar : public Widget11 { FILE: lib/lb_xplane_ui/widgets/spacer.h function class (line 3) | class Widget11Spacer : public Widget11 { FILE: lib/lb_xplane_ui/widgets/text.h function class (line 9) | class Widget11Text : public Widget11 { FILE: lib/lb_xplane_ui/widgets/text_field.h function class (line 8) | class Widget11TextField : public Widget11 { FILE: lib/lb_xplane_ui/widgets/widget.h function class (line 7) | class Widget11 : public LayoutObject { FILE: lib/lb_xplane_ui/window11.cpp function XPLMCursorStatus (line 315) | XPLMCursorStatus Window11Base::handleCursor(Point point) { FILE: lib/lb_xplane_ui/window11.h function class (line 29) | class Window11Base { FILE: lib/mio/include/mio.hpp type mio (line 54) | namespace mio { type access_mode (line 60) | enum class access_mode function page_size (line 73) | inline size_t page_size() function make_offset_page_aligned (line 93) | inline size_t make_offset_page_aligned(size_t offset) noexcept type basic_mmap (line 136) | struct basic_mmap method basic_mmap (line 187) | basic_mmap() = default; method basic_mmap (line 196) | basic_mmap(const String& path, const size_type offset = 0, const siz... method basic_mmap (line 208) | basic_mmap(const handle_type handle, const size_type offset = 0, con... method basic_mmap (line 220) | basic_mmap(const basic_mmap&) = delete; method basic_mmap (line 222) | basic_mmap& operator=(const basic_mmap&) = delete; method handle_type (line 236) | handle_type file_handle() const noexcept { return file_handle_; } method is_open (line 240) | bool is_open() const noexcept { return file_handle_ != invalid_handl... method empty (line 247) | bool empty() const noexcept { return length() == 0; } method size_type (line 258) | size_type size() const noexcept { return length(); } method size_type (line 259) | size_type length() const noexcept { return length_; } method size_type (line 260) | size_type mapped_length() const noexcept { return mapped_length_; } method size_type (line 263) | size_type mapping_offset() const noexcept method pointer (line 275) | pointer data() noexcept { return data_; } method const_pointer (line 276) | const_pointer data() const noexcept { return data_; } method iterator (line 285) | iterator begin() noexcept { return data(); } method const_iterator (line 286) | const_iterator begin() const noexcept { return data(); } method const_iterator (line 287) | const_iterator cbegin() const noexcept { return data(); } method iterator (line 296) | iterator end() noexcept { return data() + length(); } method const_iterator (line 297) | const_iterator end() const noexcept { return data() + length(); } method const_iterator (line 298) | const_iterator cend() const noexcept { return data() + length(); } method reverse_iterator (line 308) | reverse_iterator rbegin() noexcept { return reverse_iterator(end()); } method const_reverse_iterator (line 309) | const_reverse_iterator rbegin() const noexcept method const_reverse_iterator (line 311) | const_reverse_iterator crbegin() const noexcept method reverse_iterator (line 321) | reverse_iterator rend() noexcept { return reverse_iterator(begin()); } method const_reverse_iterator (line 322) | const_reverse_iterator rend() const noexcept method const_reverse_iterator (line 324) | const_reverse_iterator crend() const noexcept method reference (line 332) | reference operator[](const size_type i) noexcept { return data_[i]; } method const_reference (line 333) | const_reference operator[](const size_type i) const noexcept { retur... method map (line 372) | void map(const String& path, std::error_code& error) method map (line 410) | void map(const handle_type handle, std::error_code& error) method pointer (line 442) | pointer get_mapping_start() noexcept method const_pointer (line 447) | const_pointer get_mapping_start() const noexcept function MMap (line 519) | MMap make_mmap(const MappingToken& token, function mmap_source (line 535) | mmap_source make_mmap_source(const MappingToken& token, mmap_source::s... function mmap_source (line 542) | mmap_source make_mmap_source(const MappingToken& token, std::error_cod... function mmap_sink (line 555) | mmap_sink make_mmap_sink(const MappingToken& token, mmap_sink::size_ty... function mmap_sink (line 562) | mmap_sink make_mmap_sink(const MappingToken& token, std::error_code& e... type detail (line 624) | namespace detail { type char_type_helper (line 636) | struct char_type_helper { type char_type (line 641) | struct char_type { type char_type (line 647) | struct char_type { type char_type (line 652) | struct char_type { type char_type (line 657) | struct char_type { type char_type (line 662) | struct char_type { type char_type (line 668) | struct char_type { type char_type (line 673) | struct char_type { type char_type (line 678) | struct char_type { type char_type (line 683) | struct char_type { type is_c_str_helper (line 689) | struct is_c_str_helper type is_c_str (line 707) | struct is_c_str type is_c_wstr (line 714) | struct is_c_wstr type is_c_str_or_c_wstr (line 721) | struct is_c_str_or_c_wstr function empty (line 743) | bool empty(const String& path) function empty (line 759) | bool empty(String path) type win (line 783) | namespace win { function DWORD (line 786) | inline DWORD int64_high(int64_t n) noexcept function DWORD (line 792) | inline DWORD int64_low(int64_t n) noexcept function file_handle_type (line 802) | file_handle_type open_file_helper(const String& path, const access... function open_file_helper (line 814) | typename std::enable_if< function last_error (line 835) | inline std::error_code last_error() noexcept function file_handle_type (line 847) | file_handle_type open_file(const String& path, const access_mode mode, function query_file_size (line 869) | inline size_t query_file_size(file_handle_type handle, std::error_co... type mmap_context (line 891) | struct mmap_context function mmap_context (line 901) | inline mmap_context memory_map(const file_handle_type file_handle, c... type detail (line 780) | namespace detail { type char_type_helper (line 636) | struct char_type_helper { type char_type (line 641) | struct char_type { type char_type (line 647) | struct char_type { type char_type (line 652) | struct char_type { type char_type (line 657) | struct char_type { type char_type (line 662) | struct char_type { type char_type (line 668) | struct char_type { type char_type (line 673) | struct char_type { type char_type (line 678) | struct char_type { type char_type (line 683) | struct char_type { type is_c_str_helper (line 689) | struct is_c_str_helper type is_c_str (line 707) | struct is_c_str type is_c_wstr (line 714) | struct is_c_wstr type is_c_str_or_c_wstr (line 721) | struct is_c_str_or_c_wstr function empty (line 743) | bool empty(const String& path) function empty (line 759) | bool empty(String path) type win (line 783) | namespace win { function DWORD (line 786) | inline DWORD int64_high(int64_t n) noexcept function DWORD (line 792) | inline DWORD int64_low(int64_t n) noexcept function file_handle_type (line 802) | file_handle_type open_file_helper(const String& path, const access... function open_file_helper (line 814) | typename std::enable_if< function last_error (line 835) | inline std::error_code last_error() noexcept function file_handle_type (line 847) | file_handle_type open_file(const String& path, const access_mode mode, function query_file_size (line 869) | inline size_t query_file_size(file_handle_type handle, std::error_co... type mmap_context (line 891) | struct mmap_context function mmap_context (line 901) | inline mmap_context memory_map(const file_handle_type file_handle, c... type access_mode (line 1301) | enum class access_mode function page_size (line 1314) | inline size_t page_size() function make_offset_page_aligned (line 1334) | inline size_t make_offset_page_aligned(size_t offset) noexcept class basic_shared_mmap (line 1385) | class basic_shared_mmap method basic_shared_mmap (line 1406) | basic_shared_mmap() = default; method basic_shared_mmap (line 1407) | basic_shared_mmap(const basic_shared_mmap&) = default; method basic_shared_mmap (line 1408) | basic_shared_mmap& operator=(const basic_shared_mmap&) = default; method basic_shared_mmap (line 1409) | basic_shared_mmap(basic_shared_mmap&&) = default; method basic_shared_mmap (line 1410) | basic_shared_mmap& operator=(basic_shared_mmap&&) = default; method basic_shared_mmap (line 1413) | basic_shared_mmap(mmap_type&& mmap) method basic_shared_mmap (line 1418) | basic_shared_mmap& operator=(mmap_type&& mmap) method basic_shared_mmap (line 1425) | basic_shared_mmap(std::shared_ptr mmap) : pimpl_(std::mov... method basic_shared_mmap (line 1428) | basic_shared_mmap& operator=(std::shared_ptr mmap) method basic_shared_mmap (line 1441) | basic_shared_mmap(const String& path, const size_type offset = 0, co... method basic_shared_mmap (line 1453) | basic_shared_mmap(const handle_type handle, const size_type offset =... method get_shared_ptr (line 1469) | std::shared_ptr get_shared_ptr() { return pimpl_; } method handle_type (line 1476) | handle_type file_handle() const noexcept method handle_type (line 1481) | handle_type mapping_handle() const noexcept method is_open (line 1487) | bool is_open() const noexcept { return pimpl_ && pimpl_->is_open(); } method empty (line 1494) | bool empty() const noexcept { return !pimpl_ || pimpl_->empty(); } method size_type (line 1502) | size_type size() const noexcept { return pimpl_ ? pimpl_->length() :... method size_type (line 1503) | size_type length() const noexcept { return pimpl_ ? pimpl_->length()... method size_type (line 1504) | size_type mapped_length() const noexcept method pointer (line 1516) | pointer data() noexcept { return pimpl_->data(); } method const_pointer (line 1517) | const_pointer data() const noexcept { return pimpl_ ? pimpl_->data()... method iterator (line 1523) | iterator begin() noexcept { return pimpl_->begin(); } method const_iterator (line 1524) | const_iterator begin() const noexcept { return pimpl_->begin(); } method const_iterator (line 1525) | const_iterator cbegin() const noexcept { return pimpl_->cbegin(); } method iterator (line 1534) | iterator end() noexcept { return pimpl_->end(); } method const_iterator (line 1535) | const_iterator end() const noexcept { return pimpl_->end(); } method const_iterator (line 1536) | const_iterator cend() const noexcept { return pimpl_->cend(); } method reverse_iterator (line 1546) | reverse_iterator rbegin() noexcept { return pimpl_->rbegin(); } method const_reverse_iterator (line 1547) | const_reverse_iterator rbegin() const noexcept { return pimpl_->rbeg... method const_reverse_iterator (line 1548) | const_reverse_iterator crbegin() const noexcept { return pimpl_->crb... method reverse_iterator (line 1557) | reverse_iterator rend() noexcept { return pimpl_->rend(); } method const_reverse_iterator (line 1558) | const_reverse_iterator rend() const noexcept { return pimpl_->rend(); } method const_reverse_iterator (line 1559) | const_reverse_iterator crend() const noexcept { return pimpl_->crend... method reference (line 1566) | reference operator[](const size_type i) noexcept { return (*pimpl_)[... method const_reference (line 1567) | const_reference operator[](const size_type i) const noexcept { retur... method map (line 1590) | void map(const String& path, const size_type offset, method map (line 1609) | void map(const String& path, std::error_code& error) method map (line 1633) | void map(const handle_type handle, const size_type offset, method map (line 1650) | void map(const handle_type handle, std::error_code& error) method unmap (line 1664) | void unmap() { if(pimpl_) pimpl_->unmap(); } method swap (line 1666) | void swap(basic_shared_mmap& other) { pimpl_.swap(other.pimpl_); } method sync (line 1672) | void sync(std::error_code& error) { if(pimpl_) pimpl_->sync(error); } method map_impl (line 1708) | void map_impl(const MappingToken& token, const size_type offset, type mio (line 119) | namespace mio { type access_mode (line 60) | enum class access_mode function page_size (line 73) | inline size_t page_size() function make_offset_page_aligned (line 93) | inline size_t make_offset_page_aligned(size_t offset) noexcept type basic_mmap (line 136) | struct basic_mmap method basic_mmap (line 187) | basic_mmap() = default; method basic_mmap (line 196) | basic_mmap(const String& path, const size_type offset = 0, const siz... method basic_mmap (line 208) | basic_mmap(const handle_type handle, const size_type offset = 0, con... method basic_mmap (line 220) | basic_mmap(const basic_mmap&) = delete; method basic_mmap (line 222) | basic_mmap& operator=(const basic_mmap&) = delete; method handle_type (line 236) | handle_type file_handle() const noexcept { return file_handle_; } method is_open (line 240) | bool is_open() const noexcept { return file_handle_ != invalid_handl... method empty (line 247) | bool empty() const noexcept { return length() == 0; } method size_type (line 258) | size_type size() const noexcept { return length(); } method size_type (line 259) | size_type length() const noexcept { return length_; } method size_type (line 260) | size_type mapped_length() const noexcept { return mapped_length_; } method size_type (line 263) | size_type mapping_offset() const noexcept method pointer (line 275) | pointer data() noexcept { return data_; } method const_pointer (line 276) | const_pointer data() const noexcept { return data_; } method iterator (line 285) | iterator begin() noexcept { return data(); } method const_iterator (line 286) | const_iterator begin() const noexcept { return data(); } method const_iterator (line 287) | const_iterator cbegin() const noexcept { return data(); } method iterator (line 296) | iterator end() noexcept { return data() + length(); } method const_iterator (line 297) | const_iterator end() const noexcept { return data() + length(); } method const_iterator (line 298) | const_iterator cend() const noexcept { return data() + length(); } method reverse_iterator (line 308) | reverse_iterator rbegin() noexcept { return reverse_iterator(end()); } method const_reverse_iterator (line 309) | const_reverse_iterator rbegin() const noexcept method const_reverse_iterator (line 311) | const_reverse_iterator crbegin() const noexcept method reverse_iterator (line 321) | reverse_iterator rend() noexcept { return reverse_iterator(begin()); } method const_reverse_iterator (line 322) | const_reverse_iterator rend() const noexcept method const_reverse_iterator (line 324) | const_reverse_iterator crend() const noexcept method reference (line 332) | reference operator[](const size_type i) noexcept { return data_[i]; } method const_reference (line 333) | const_reference operator[](const size_type i) const noexcept { retur... method map (line 372) | void map(const String& path, std::error_code& error) method map (line 410) | void map(const handle_type handle, std::error_code& error) method pointer (line 442) | pointer get_mapping_start() noexcept method const_pointer (line 447) | const_pointer get_mapping_start() const noexcept function MMap (line 519) | MMap make_mmap(const MappingToken& token, function mmap_source (line 535) | mmap_source make_mmap_source(const MappingToken& token, mmap_source::s... function mmap_source (line 542) | mmap_source make_mmap_source(const MappingToken& token, std::error_cod... function mmap_sink (line 555) | mmap_sink make_mmap_sink(const MappingToken& token, mmap_sink::size_ty... function mmap_sink (line 562) | mmap_sink make_mmap_sink(const MappingToken& token, std::error_code& e... type detail (line 624) | namespace detail { type char_type_helper (line 636) | struct char_type_helper { type char_type (line 641) | struct char_type { type char_type (line 647) | struct char_type { type char_type (line 652) | struct char_type { type char_type (line 657) | struct char_type { type char_type (line 662) | struct char_type { type char_type (line 668) | struct char_type { type char_type (line 673) | struct char_type { type char_type (line 678) | struct char_type { type char_type (line 683) | struct char_type { type is_c_str_helper (line 689) | struct is_c_str_helper type is_c_str (line 707) | struct is_c_str type is_c_wstr (line 714) | struct is_c_wstr type is_c_str_or_c_wstr (line 721) | struct is_c_str_or_c_wstr function empty (line 743) | bool empty(const String& path) function empty (line 759) | bool empty(String path) type win (line 783) | namespace win { function DWORD (line 786) | inline DWORD int64_high(int64_t n) noexcept function DWORD (line 792) | inline DWORD int64_low(int64_t n) noexcept function file_handle_type (line 802) | file_handle_type open_file_helper(const String& path, const access... function open_file_helper (line 814) | typename std::enable_if< function last_error (line 835) | inline std::error_code last_error() noexcept function file_handle_type (line 847) | file_handle_type open_file(const String& path, const access_mode mode, function query_file_size (line 869) | inline size_t query_file_size(file_handle_type handle, std::error_co... type mmap_context (line 891) | struct mmap_context function mmap_context (line 901) | inline mmap_context memory_map(const file_handle_type file_handle, c... type detail (line 780) | namespace detail { type char_type_helper (line 636) | struct char_type_helper { type char_type (line 641) | struct char_type { type char_type (line 647) | struct char_type { type char_type (line 652) | struct char_type { type char_type (line 657) | struct char_type { type char_type (line 662) | struct char_type { type char_type (line 668) | struct char_type { type char_type (line 673) | struct char_type { type char_type (line 678) | struct char_type { type char_type (line 683) | struct char_type { type is_c_str_helper (line 689) | struct is_c_str_helper type is_c_str (line 707) | struct is_c_str type is_c_wstr (line 714) | struct is_c_wstr type is_c_str_or_c_wstr (line 721) | struct is_c_str_or_c_wstr function empty (line 743) | bool empty(const String& path) function empty (line 759) | bool empty(String path) type win (line 783) | namespace win { function DWORD (line 786) | inline DWORD int64_high(int64_t n) noexcept function DWORD (line 792) | inline DWORD int64_low(int64_t n) noexcept function file_handle_type (line 802) | file_handle_type open_file_helper(const String& path, const access... function open_file_helper (line 814) | typename std::enable_if< function last_error (line 835) | inline std::error_code last_error() noexcept function file_handle_type (line 847) | file_handle_type open_file(const String& path, const access_mode mode, function query_file_size (line 869) | inline size_t query_file_size(file_handle_type handle, std::error_co... type mmap_context (line 891) | struct mmap_context function mmap_context (line 901) | inline mmap_context memory_map(const file_handle_type file_handle, c... type access_mode (line 1301) | enum class access_mode function page_size (line 1314) | inline size_t page_size() function make_offset_page_aligned (line 1334) | inline size_t make_offset_page_aligned(size_t offset) noexcept class basic_shared_mmap (line 1385) | class basic_shared_mmap method basic_shared_mmap (line 1406) | basic_shared_mmap() = default; method basic_shared_mmap (line 1407) | basic_shared_mmap(const basic_shared_mmap&) = default; method basic_shared_mmap (line 1408) | basic_shared_mmap& operator=(const basic_shared_mmap&) = default; method basic_shared_mmap (line 1409) | basic_shared_mmap(basic_shared_mmap&&) = default; method basic_shared_mmap (line 1410) | basic_shared_mmap& operator=(basic_shared_mmap&&) = default; method basic_shared_mmap (line 1413) | basic_shared_mmap(mmap_type&& mmap) method basic_shared_mmap (line 1418) | basic_shared_mmap& operator=(mmap_type&& mmap) method basic_shared_mmap (line 1425) | basic_shared_mmap(std::shared_ptr mmap) : pimpl_(std::mov... method basic_shared_mmap (line 1428) | basic_shared_mmap& operator=(std::shared_ptr mmap) method basic_shared_mmap (line 1441) | basic_shared_mmap(const String& path, const size_type offset = 0, co... method basic_shared_mmap (line 1453) | basic_shared_mmap(const handle_type handle, const size_type offset =... method get_shared_ptr (line 1469) | std::shared_ptr get_shared_ptr() { return pimpl_; } method handle_type (line 1476) | handle_type file_handle() const noexcept method handle_type (line 1481) | handle_type mapping_handle() const noexcept method is_open (line 1487) | bool is_open() const noexcept { return pimpl_ && pimpl_->is_open(); } method empty (line 1494) | bool empty() const noexcept { return !pimpl_ || pimpl_->empty(); } method size_type (line 1502) | size_type size() const noexcept { return pimpl_ ? pimpl_->length() :... method size_type (line 1503) | size_type length() const noexcept { return pimpl_ ? pimpl_->length()... method size_type (line 1504) | size_type mapped_length() const noexcept method pointer (line 1516) | pointer data() noexcept { return pimpl_->data(); } method const_pointer (line 1517) | const_pointer data() const noexcept { return pimpl_ ? pimpl_->data()... method iterator (line 1523) | iterator begin() noexcept { return pimpl_->begin(); } method const_iterator (line 1524) | const_iterator begin() const noexcept { return pimpl_->begin(); } method const_iterator (line 1525) | const_iterator cbegin() const noexcept { return pimpl_->cbegin(); } method iterator (line 1534) | iterator end() noexcept { return pimpl_->end(); } method const_iterator (line 1535) | const_iterator end() const noexcept { return pimpl_->end(); } method const_iterator (line 1536) | const_iterator cend() const noexcept { return pimpl_->cend(); } method reverse_iterator (line 1546) | reverse_iterator rbegin() noexcept { return pimpl_->rbegin(); } method const_reverse_iterator (line 1547) | const_reverse_iterator rbegin() const noexcept { return pimpl_->rbeg... method const_reverse_iterator (line 1548) | const_reverse_iterator crbegin() const noexcept { return pimpl_->crb... method reverse_iterator (line 1557) | reverse_iterator rend() noexcept { return pimpl_->rend(); } method const_reverse_iterator (line 1558) | const_reverse_iterator rend() const noexcept { return pimpl_->rend(); } method const_reverse_iterator (line 1559) | const_reverse_iterator crend() const noexcept { return pimpl_->crend... method reference (line 1566) | reference operator[](const size_type i) noexcept { return (*pimpl_)[... method const_reference (line 1567) | const_reference operator[](const size_type i) const noexcept { retur... method map (line 1590) | void map(const String& path, const size_type offset, method map (line 1609) | void map(const String& path, std::error_code& error) method map (line 1633) | void map(const handle_type handle, const size_type offset, method map (line 1650) | void map(const handle_type handle, std::error_code& error) method unmap (line 1664) | void unmap() { if(pimpl_) pimpl_->unmap(); } method swap (line 1666) | void swap(basic_shared_mmap& other) { pimpl_.swap(other.pimpl_); } method sync (line 1672) | void sync(std::error_code& error) { if(pimpl_) pimpl_->sync(error); } method map_impl (line 1708) | void map_impl(const MappingToken& token, const size_type offset, type mio (line 623) | namespace mio { type access_mode (line 60) | enum class access_mode function page_size (line 73) | inline size_t page_size() function make_offset_page_aligned (line 93) | inline size_t make_offset_page_aligned(size_t offset) noexcept type basic_mmap (line 136) | struct basic_mmap method basic_mmap (line 187) | basic_mmap() = default; method basic_mmap (line 196) | basic_mmap(const String& path, const size_type offset = 0, const siz... method basic_mmap (line 208) | basic_mmap(const handle_type handle, const size_type offset = 0, con... method basic_mmap (line 220) | basic_mmap(const basic_mmap&) = delete; method basic_mmap (line 222) | basic_mmap& operator=(const basic_mmap&) = delete; method handle_type (line 236) | handle_type file_handle() const noexcept { return file_handle_; } method is_open (line 240) | bool is_open() const noexcept { return file_handle_ != invalid_handl... method empty (line 247) | bool empty() const noexcept { return length() == 0; } method size_type (line 258) | size_type size() const noexcept { return length(); } method size_type (line 259) | size_type length() const noexcept { return length_; } method size_type (line 260) | size_type mapped_length() const noexcept { return mapped_length_; } method size_type (line 263) | size_type mapping_offset() const noexcept method pointer (line 275) | pointer data() noexcept { return data_; } method const_pointer (line 276) | const_pointer data() const noexcept { return data_; } method iterator (line 285) | iterator begin() noexcept { return data(); } method const_iterator (line 286) | const_iterator begin() const noexcept { return data(); } method const_iterator (line 287) | const_iterator cbegin() const noexcept { return data(); } method iterator (line 296) | iterator end() noexcept { return data() + length(); } method const_iterator (line 297) | const_iterator end() const noexcept { return data() + length(); } method const_iterator (line 298) | const_iterator cend() const noexcept { return data() + length(); } method reverse_iterator (line 308) | reverse_iterator rbegin() noexcept { return reverse_iterator(end()); } method const_reverse_iterator (line 309) | const_reverse_iterator rbegin() const noexcept method const_reverse_iterator (line 311) | const_reverse_iterator crbegin() const noexcept method reverse_iterator (line 321) | reverse_iterator rend() noexcept { return reverse_iterator(begin()); } method const_reverse_iterator (line 322) | const_reverse_iterator rend() const noexcept method const_reverse_iterator (line 324) | const_reverse_iterator crend() const noexcept method reference (line 332) | reference operator[](const size_type i) noexcept { return data_[i]; } method const_reference (line 333) | const_reference operator[](const size_type i) const noexcept { retur... method map (line 372) | void map(const String& path, std::error_code& error) method map (line 410) | void map(const handle_type handle, std::error_code& error) method pointer (line 442) | pointer get_mapping_start() noexcept method const_pointer (line 447) | const_pointer get_mapping_start() const noexcept function MMap (line 519) | MMap make_mmap(const MappingToken& token, function mmap_source (line 535) | mmap_source make_mmap_source(const MappingToken& token, mmap_source::s... function mmap_source (line 542) | mmap_source make_mmap_source(const MappingToken& token, std::error_cod... function mmap_sink (line 555) | mmap_sink make_mmap_sink(const MappingToken& token, mmap_sink::size_ty... function mmap_sink (line 562) | mmap_sink make_mmap_sink(const MappingToken& token, std::error_code& e... type detail (line 624) | namespace detail { type char_type_helper (line 636) | struct char_type_helper { type char_type (line 641) | struct char_type { type char_type (line 647) | struct char_type { type char_type (line 652) | struct char_type { type char_type (line 657) | struct char_type { type char_type (line 662) | struct char_type { type char_type (line 668) | struct char_type { type char_type (line 673) | struct char_type { type char_type (line 678) | struct char_type { type char_type (line 683) | struct char_type { type is_c_str_helper (line 689) | struct is_c_str_helper type is_c_str (line 707) | struct is_c_str type is_c_wstr (line 714) | struct is_c_wstr type is_c_str_or_c_wstr (line 721) | struct is_c_str_or_c_wstr function empty (line 743) | bool empty(const String& path) function empty (line 759) | bool empty(String path) type win (line 783) | namespace win { function DWORD (line 786) | inline DWORD int64_high(int64_t n) noexcept function DWORD (line 792) | inline DWORD int64_low(int64_t n) noexcept function file_handle_type (line 802) | file_handle_type open_file_helper(const String& path, const access... function open_file_helper (line 814) | typename std::enable_if< function last_error (line 835) | inline std::error_code last_error() noexcept function file_handle_type (line 847) | file_handle_type open_file(const String& path, const access_mode mode, function query_file_size (line 869) | inline size_t query_file_size(file_handle_type handle, std::error_co... type mmap_context (line 891) | struct mmap_context function mmap_context (line 901) | inline mmap_context memory_map(const file_handle_type file_handle, c... type detail (line 780) | namespace detail { type char_type_helper (line 636) | struct char_type_helper { type char_type (line 641) | struct char_type { type char_type (line 647) | struct char_type { type char_type (line 652) | struct char_type { type char_type (line 657) | struct char_type { type char_type (line 662) | struct char_type { type char_type (line 668) | struct char_type { type char_type (line 673) | struct char_type { type char_type (line 678) | struct char_type { type char_type (line 683) | struct char_type { type is_c_str_helper (line 689) | struct is_c_str_helper type is_c_str (line 707) | struct is_c_str type is_c_wstr (line 714) | struct is_c_wstr type is_c_str_or_c_wstr (line 721) | struct is_c_str_or_c_wstr function empty (line 743) | bool empty(const String& path) function empty (line 759) | bool empty(String path) type win (line 783) | namespace win { function DWORD (line 786) | inline DWORD int64_high(int64_t n) noexcept function DWORD (line 792) | inline DWORD int64_low(int64_t n) noexcept function file_handle_type (line 802) | file_handle_type open_file_helper(const String& path, const access... function open_file_helper (line 814) | typename std::enable_if< function last_error (line 835) | inline std::error_code last_error() noexcept function file_handle_type (line 847) | file_handle_type open_file(const String& path, const access_mode mode, function query_file_size (line 869) | inline size_t query_file_size(file_handle_type handle, std::error_co... type mmap_context (line 891) | struct mmap_context function mmap_context (line 901) | inline mmap_context memory_map(const file_handle_type file_handle, c... type access_mode (line 1301) | enum class access_mode function page_size (line 1314) | inline size_t page_size() function make_offset_page_aligned (line 1334) | inline size_t make_offset_page_aligned(size_t offset) noexcept class basic_shared_mmap (line 1385) | class basic_shared_mmap method basic_shared_mmap (line 1406) | basic_shared_mmap() = default; method basic_shared_mmap (line 1407) | basic_shared_mmap(const basic_shared_mmap&) = default; method basic_shared_mmap (line 1408) | basic_shared_mmap& operator=(const basic_shared_mmap&) = default; method basic_shared_mmap (line 1409) | basic_shared_mmap(basic_shared_mmap&&) = default; method basic_shared_mmap (line 1410) | basic_shared_mmap& operator=(basic_shared_mmap&&) = default; method basic_shared_mmap (line 1413) | basic_shared_mmap(mmap_type&& mmap) method basic_shared_mmap (line 1418) | basic_shared_mmap& operator=(mmap_type&& mmap) method basic_shared_mmap (line 1425) | basic_shared_mmap(std::shared_ptr mmap) : pimpl_(std::mov... method basic_shared_mmap (line 1428) | basic_shared_mmap& operator=(std::shared_ptr mmap) method basic_shared_mmap (line 1441) | basic_shared_mmap(const String& path, const size_type offset = 0, co... method basic_shared_mmap (line 1453) | basic_shared_mmap(const handle_type handle, const size_type offset =... method get_shared_ptr (line 1469) | std::shared_ptr get_shared_ptr() { return pimpl_; } method handle_type (line 1476) | handle_type file_handle() const noexcept method handle_type (line 1481) | handle_type mapping_handle() const noexcept method is_open (line 1487) | bool is_open() const noexcept { return pimpl_ && pimpl_->is_open(); } method empty (line 1494) | bool empty() const noexcept { return !pimpl_ || pimpl_->empty(); } method size_type (line 1502) | size_type size() const noexcept { return pimpl_ ? pimpl_->length() :... method size_type (line 1503) | size_type length() const noexcept { return pimpl_ ? pimpl_->length()... method size_type (line 1504) | size_type mapped_length() const noexcept method pointer (line 1516) | pointer data() noexcept { return pimpl_->data(); } method const_pointer (line 1517) | const_pointer data() const noexcept { return pimpl_ ? pimpl_->data()... method iterator (line 1523) | iterator begin() noexcept { return pimpl_->begin(); } method const_iterator (line 1524) | const_iterator begin() const noexcept { return pimpl_->begin(); } method const_iterator (line 1525) | const_iterator cbegin() const noexcept { return pimpl_->cbegin(); } method iterator (line 1534) | iterator end() noexcept { return pimpl_->end(); } method const_iterator (line 1535) | const_iterator end() const noexcept { return pimpl_->end(); } method const_iterator (line 1536) | const_iterator cend() const noexcept { return pimpl_->cend(); } method reverse_iterator (line 1546) | reverse_iterator rbegin() noexcept { return pimpl_->rbegin(); } method const_reverse_iterator (line 1547) | const_reverse_iterator rbegin() const noexcept { return pimpl_->rbeg... method const_reverse_iterator (line 1548) | const_reverse_iterator crbegin() const noexcept { return pimpl_->crb... method reverse_iterator (line 1557) | reverse_iterator rend() noexcept { return pimpl_->rend(); } method const_reverse_iterator (line 1558) | const_reverse_iterator rend() const noexcept { return pimpl_->rend(); } method const_reverse_iterator (line 1559) | const_reverse_iterator crend() const noexcept { return pimpl_->crend... method reference (line 1566) | reference operator[](const size_type i) noexcept { return (*pimpl_)[... method const_reference (line 1567) | const_reference operator[](const size_type i) const noexcept { retur... method map (line 1590) | void map(const String& path, const size_type offset, method map (line 1609) | void map(const String& path, std::error_code& error) method map (line 1633) | void map(const handle_type handle, const size_type offset, method map (line 1650) | void map(const handle_type handle, std::error_code& error) method unmap (line 1664) | void unmap() { if(pimpl_) pimpl_->unmap(); } method swap (line 1666) | void swap(basic_shared_mmap& other) { pimpl_.swap(other.pimpl_); } method sync (line 1672) | void sync(std::error_code& error) { if(pimpl_) pimpl_->sync(error); } method map_impl (line 1708) | void map_impl(const MappingToken& token, const size_type offset, type mio (line 779) | namespace mio { type access_mode (line 60) | enum class access_mode function page_size (line 73) | inline size_t page_size() function make_offset_page_aligned (line 93) | inline size_t make_offset_page_aligned(size_t offset) noexcept type basic_mmap (line 136) | struct basic_mmap method basic_mmap (line 187) | basic_mmap() = default; method basic_mmap (line 196) | basic_mmap(const String& path, const size_type offset = 0, const siz... method basic_mmap (line 208) | basic_mmap(const handle_type handle, const size_type offset = 0, con... method basic_mmap (line 220) | basic_mmap(const basic_mmap&) = delete; method basic_mmap (line 222) | basic_mmap& operator=(const basic_mmap&) = delete; method handle_type (line 236) | handle_type file_handle() const noexcept { return file_handle_; } method is_open (line 240) | bool is_open() const noexcept { return file_handle_ != invalid_handl... method empty (line 247) | bool empty() const noexcept { return length() == 0; } method size_type (line 258) | size_type size() const noexcept { return length(); } method size_type (line 259) | size_type length() const noexcept { return length_; } method size_type (line 260) | size_type mapped_length() const noexcept { return mapped_length_; } method size_type (line 263) | size_type mapping_offset() const noexcept method pointer (line 275) | pointer data() noexcept { return data_; } method const_pointer (line 276) | const_pointer data() const noexcept { return data_; } method iterator (line 285) | iterator begin() noexcept { return data(); } method const_iterator (line 286) | const_iterator begin() const noexcept { return data(); } method const_iterator (line 287) | const_iterator cbegin() const noexcept { return data(); } method iterator (line 296) | iterator end() noexcept { return data() + length(); } method const_iterator (line 297) | const_iterator end() const noexcept { return data() + length(); } method const_iterator (line 298) | const_iterator cend() const noexcept { return data() + length(); } method reverse_iterator (line 308) | reverse_iterator rbegin() noexcept { return reverse_iterator(end()); } method const_reverse_iterator (line 309) | const_reverse_iterator rbegin() const noexcept method const_reverse_iterator (line 311) | const_reverse_iterator crbegin() const noexcept method reverse_iterator (line 321) | reverse_iterator rend() noexcept { return reverse_iterator(begin()); } method const_reverse_iterator (line 322) | const_reverse_iterator rend() const noexcept method const_reverse_iterator (line 324) | const_reverse_iterator crend() const noexcept method reference (line 332) | reference operator[](const size_type i) noexcept { return data_[i]; } method const_reference (line 333) | const_reference operator[](const size_type i) const noexcept { retur... method map (line 372) | void map(const String& path, std::error_code& error) method map (line 410) | void map(const handle_type handle, std::error_code& error) method pointer (line 442) | pointer get_mapping_start() noexcept method const_pointer (line 447) | const_pointer get_mapping_start() const noexcept function MMap (line 519) | MMap make_mmap(const MappingToken& token, function mmap_source (line 535) | mmap_source make_mmap_source(const MappingToken& token, mmap_source::s... function mmap_source (line 542) | mmap_source make_mmap_source(const MappingToken& token, std::error_cod... function mmap_sink (line 555) | mmap_sink make_mmap_sink(const MappingToken& token, mmap_sink::size_ty... function mmap_sink (line 562) | mmap_sink make_mmap_sink(const MappingToken& token, std::error_code& e... type detail (line 624) | namespace detail { type char_type_helper (line 636) | struct char_type_helper { type char_type (line 641) | struct char_type { type char_type (line 647) | struct char_type { type char_type (line 652) | struct char_type { type char_type (line 657) | struct char_type { type char_type (line 662) | struct char_type { type char_type (line 668) | struct char_type { type char_type (line 673) | struct char_type { type char_type (line 678) | struct char_type { type char_type (line 683) | struct char_type { type is_c_str_helper (line 689) | struct is_c_str_helper type is_c_str (line 707) | struct is_c_str type is_c_wstr (line 714) | struct is_c_wstr type is_c_str_or_c_wstr (line 721) | struct is_c_str_or_c_wstr function empty (line 743) | bool empty(const String& path) function empty (line 759) | bool empty(String path) type win (line 783) | namespace win { function DWORD (line 786) | inline DWORD int64_high(int64_t n) noexcept function DWORD (line 792) | inline DWORD int64_low(int64_t n) noexcept function file_handle_type (line 802) | file_handle_type open_file_helper(const String& path, const access... function open_file_helper (line 814) | typename std::enable_if< function last_error (line 835) | inline std::error_code last_error() noexcept function file_handle_type (line 847) | file_handle_type open_file(const String& path, const access_mode mode, function query_file_size (line 869) | inline size_t query_file_size(file_handle_type handle, std::error_co... type mmap_context (line 891) | struct mmap_context function mmap_context (line 901) | inline mmap_context memory_map(const file_handle_type file_handle, c... type detail (line 780) | namespace detail { type char_type_helper (line 636) | struct char_type_helper { type char_type (line 641) | struct char_type { type char_type (line 647) | struct char_type { type char_type (line 652) | struct char_type { type char_type (line 657) | struct char_type { type char_type (line 662) | struct char_type { type char_type (line 668) | struct char_type { type char_type (line 673) | struct char_type { type char_type (line 678) | struct char_type { type char_type (line 683) | struct char_type { type is_c_str_helper (line 689) | struct is_c_str_helper type is_c_str (line 707) | struct is_c_str type is_c_wstr (line 714) | struct is_c_wstr type is_c_str_or_c_wstr (line 721) | struct is_c_str_or_c_wstr function empty (line 743) | bool empty(const String& path) function empty (line 759) | bool empty(String path) type win (line 783) | namespace win { function DWORD (line 786) | inline DWORD int64_high(int64_t n) noexcept function DWORD (line 792) | inline DWORD int64_low(int64_t n) noexcept function file_handle_type (line 802) | file_handle_type open_file_helper(const String& path, const access... function open_file_helper (line 814) | typename std::enable_if< function last_error (line 835) | inline std::error_code last_error() noexcept function file_handle_type (line 847) | file_handle_type open_file(const String& path, const access_mode mode, function query_file_size (line 869) | inline size_t query_file_size(file_handle_type handle, std::error_co... type mmap_context (line 891) | struct mmap_context function mmap_context (line 901) | inline mmap_context memory_map(const file_handle_type file_handle, c... type access_mode (line 1301) | enum class access_mode function page_size (line 1314) | inline size_t page_size() function make_offset_page_aligned (line 1334) | inline size_t make_offset_page_aligned(size_t offset) noexcept class basic_shared_mmap (line 1385) | class basic_shared_mmap method basic_shared_mmap (line 1406) | basic_shared_mmap() = default; method basic_shared_mmap (line 1407) | basic_shared_mmap(const basic_shared_mmap&) = default; method basic_shared_mmap (line 1408) | basic_shared_mmap& operator=(const basic_shared_mmap&) = default; method basic_shared_mmap (line 1409) | basic_shared_mmap(basic_shared_mmap&&) = default; method basic_shared_mmap (line 1410) | basic_shared_mmap& operator=(basic_shared_mmap&&) = default; method basic_shared_mmap (line 1413) | basic_shared_mmap(mmap_type&& mmap) method basic_shared_mmap (line 1418) | basic_shared_mmap& operator=(mmap_type&& mmap) method basic_shared_mmap (line 1425) | basic_shared_mmap(std::shared_ptr mmap) : pimpl_(std::mov... method basic_shared_mmap (line 1428) | basic_shared_mmap& operator=(std::shared_ptr mmap) method basic_shared_mmap (line 1441) | basic_shared_mmap(const String& path, const size_type offset = 0, co... method basic_shared_mmap (line 1453) | basic_shared_mmap(const handle_type handle, const size_type offset =... method get_shared_ptr (line 1469) | std::shared_ptr get_shared_ptr() { return pimpl_; } method handle_type (line 1476) | handle_type file_handle() const noexcept method handle_type (line 1481) | handle_type mapping_handle() const noexcept method is_open (line 1487) | bool is_open() const noexcept { return pimpl_ && pimpl_->is_open(); } method empty (line 1494) | bool empty() const noexcept { return !pimpl_ || pimpl_->empty(); } method size_type (line 1502) | size_type size() const noexcept { return pimpl_ ? pimpl_->length() :... method size_type (line 1503) | size_type length() const noexcept { return pimpl_ ? pimpl_->length()... method size_type (line 1504) | size_type mapped_length() const noexcept method pointer (line 1516) | pointer data() noexcept { return pimpl_->data(); } method const_pointer (line 1517) | const_pointer data() const noexcept { return pimpl_ ? pimpl_->data()... method iterator (line 1523) | iterator begin() noexcept { return pimpl_->begin(); } method const_iterator (line 1524) | const_iterator begin() const noexcept { return pimpl_->begin(); } method const_iterator (line 1525) | const_iterator cbegin() const noexcept { return pimpl_->cbegin(); } method iterator (line 1534) | iterator end() noexcept { return pimpl_->end(); } method const_iterator (line 1535) | const_iterator end() const noexcept { return pimpl_->end(); } method const_iterator (line 1536) | const_iterator cend() const noexcept { return pimpl_->cend(); } method reverse_iterator (line 1546) | reverse_iterator rbegin() noexcept { return pimpl_->rbegin(); } method const_reverse_iterator (line 1547) | const_reverse_iterator rbegin() const noexcept { return pimpl_->rbeg... method const_reverse_iterator (line 1548) | const_reverse_iterator crbegin() const noexcept { return pimpl_->crb... method reverse_iterator (line 1557) | reverse_iterator rend() noexcept { return pimpl_->rend(); } method const_reverse_iterator (line 1558) | const_reverse_iterator rend() const noexcept { return pimpl_->rend(); } method const_reverse_iterator (line 1559) | const_reverse_iterator crend() const noexcept { return pimpl_->crend... method reference (line 1566) | reference operator[](const size_type i) noexcept { return (*pimpl_)[... method const_reference (line 1567) | const_reference operator[](const size_type i) const noexcept { retur... method map (line 1590) | void map(const String& path, const size_type offset, method map (line 1609) | void map(const String& path, std::error_code& error) method map (line 1633) | void map(const handle_type handle, const size_type offset, method map (line 1650) | void map(const handle_type handle, std::error_code& error) method unmap (line 1664) | void unmap() { if(pimpl_) pimpl_->unmap(); } method swap (line 1666) | void swap(basic_shared_mmap& other) { pimpl_.swap(other.pimpl_); } method sync (line 1672) | void sync(std::error_code& error) { if(pimpl_) pimpl_->sync(error); } method map_impl (line 1708) | void map_impl(const MappingToken& token, const size_type offset, type mio (line 1295) | namespace mio { type access_mode (line 60) | enum class access_mode function page_size (line 73) | inline size_t page_size() function make_offset_page_aligned (line 93) | inline size_t make_offset_page_aligned(size_t offset) noexcept type basic_mmap (line 136) | struct basic_mmap method basic_mmap (line 187) | basic_mmap() = default; method basic_mmap (line 196) | basic_mmap(const String& path, const size_type offset = 0, const siz... method basic_mmap (line 208) | basic_mmap(const handle_type handle, const size_type offset = 0, con... method basic_mmap (line 220) | basic_mmap(const basic_mmap&) = delete; method basic_mmap (line 222) | basic_mmap& operator=(const basic_mmap&) = delete; method handle_type (line 236) | handle_type file_handle() const noexcept { return file_handle_; } method is_open (line 240) | bool is_open() const noexcept { return file_handle_ != invalid_handl... method empty (line 247) | bool empty() const noexcept { return length() == 0; } method size_type (line 258) | size_type size() const noexcept { return length(); } method size_type (line 259) | size_type length() const noexcept { return length_; } method size_type (line 260) | size_type mapped_length() const noexcept { return mapped_length_; } method size_type (line 263) | size_type mapping_offset() const noexcept method pointer (line 275) | pointer data() noexcept { return data_; } method const_pointer (line 276) | const_pointer data() const noexcept { return data_; } method iterator (line 285) | iterator begin() noexcept { return data(); } method const_iterator (line 286) | const_iterator begin() const noexcept { return data(); } method const_iterator (line 287) | const_iterator cbegin() const noexcept { return data(); } method iterator (line 296) | iterator end() noexcept { return data() + length(); } method const_iterator (line 297) | const_iterator end() const noexcept { return data() + length(); } method const_iterator (line 298) | const_iterator cend() const noexcept { return data() + length(); } method reverse_iterator (line 308) | reverse_iterator rbegin() noexcept { return reverse_iterator(end()); } method const_reverse_iterator (line 309) | const_reverse_iterator rbegin() const noexcept method const_reverse_iterator (line 311) | const_reverse_iterator crbegin() const noexcept method reverse_iterator (line 321) | reverse_iterator rend() noexcept { return reverse_iterator(begin()); } method const_reverse_iterator (line 322) | const_reverse_iterator rend() const noexcept method const_reverse_iterator (line 324) | const_reverse_iterator crend() const noexcept method reference (line 332) | reference operator[](const size_type i) noexcept { return data_[i]; } method const_reference (line 333) | const_reference operator[](const size_type i) const noexcept { retur... method map (line 372) | void map(const String& path, std::error_code& error) method map (line 410) | void map(const handle_type handle, std::error_code& error) method pointer (line 442) | pointer get_mapping_start() noexcept method const_pointer (line 447) | const_pointer get_mapping_start() const noexcept function MMap (line 519) | MMap make_mmap(const MappingToken& token, function mmap_source (line 535) | mmap_source make_mmap_source(const MappingToken& token, mmap_source::s... function mmap_source (line 542) | mmap_source make_mmap_source(const MappingToken& token, std::error_cod... function mmap_sink (line 555) | mmap_sink make_mmap_sink(const MappingToken& token, mmap_sink::size_ty... function mmap_sink (line 562) | mmap_sink make_mmap_sink(const MappingToken& token, std::error_code& e... type detail (line 624) | namespace detail { type char_type_helper (line 636) | struct char_type_helper { type char_type (line 641) | struct char_type { type char_type (line 647) | struct char_type { type char_type (line 652) | struct char_type { type char_type (line 657) | struct char_type { type char_type (line 662) | struct char_type { type char_type (line 668) | struct char_type { type char_type (line 673) | struct char_type { type char_type (line 678) | struct char_type { type char_type (line 683) | struct char_type { type is_c_str_helper (line 689) | struct is_c_str_helper type is_c_str (line 707) | struct is_c_str type is_c_wstr (line 714) | struct is_c_wstr type is_c_str_or_c_wstr (line 721) | struct is_c_str_or_c_wstr function empty (line 743) | bool empty(const String& path) function empty (line 759) | bool empty(String path) type win (line 783) | namespace win { function DWORD (line 786) | inline DWORD int64_high(int64_t n) noexcept function DWORD (line 792) | inline DWORD int64_low(int64_t n) noexcept function file_handle_type (line 802) | file_handle_type open_file_helper(const String& path, const access... function open_file_helper (line 814) | typename std::enable_if< function last_error (line 835) | inline std::error_code last_error() noexcept function file_handle_type (line 847) | file_handle_type open_file(const String& path, const access_mode mode, function query_file_size (line 869) | inline size_t query_file_size(file_handle_type handle, std::error_co... type mmap_context (line 891) | struct mmap_context function mmap_context (line 901) | inline mmap_context memory_map(const file_handle_type file_handle, c... type detail (line 780) | namespace detail { type char_type_helper (line 636) | struct char_type_helper { type char_type (line 641) | struct char_type { type char_type (line 647) | struct char_type { type char_type (line 652) | struct char_type { type char_type (line 657) | struct char_type { type char_type (line 662) | struct char_type { type char_type (line 668) | struct char_type { type char_type (line 673) | struct char_type { type char_type (line 678) | struct char_type { type char_type (line 683) | struct char_type { type is_c_str_helper (line 689) | struct is_c_str_helper type is_c_str (line 707) | struct is_c_str type is_c_wstr (line 714) | struct is_c_wstr type is_c_str_or_c_wstr (line 721) | struct is_c_str_or_c_wstr function empty (line 743) | bool empty(const String& path) function empty (line 759) | bool empty(String path) type win (line 783) | namespace win { function DWORD (line 786) | inline DWORD int64_high(int64_t n) noexcept function DWORD (line 792) | inline DWORD int64_low(int64_t n) noexcept function file_handle_type (line 802) | file_handle_type open_file_helper(const String& path, const access... function open_file_helper (line 814) | typename std::enable_if< function last_error (line 835) | inline std::error_code last_error() noexcept function file_handle_type (line 847) | file_handle_type open_file(const String& path, const access_mode mode, function query_file_size (line 869) | inline size_t query_file_size(file_handle_type handle, std::error_co... type mmap_context (line 891) | struct mmap_context function mmap_context (line 901) | inline mmap_context memory_map(const file_handle_type file_handle, c... type access_mode (line 1301) | enum class access_mode function page_size (line 1314) | inline size_t page_size() function make_offset_page_aligned (line 1334) | inline size_t make_offset_page_aligned(size_t offset) noexcept class basic_shared_mmap (line 1385) | class basic_shared_mmap method basic_shared_mmap (line 1406) | basic_shared_mmap() = default; method basic_shared_mmap (line 1407) | basic_shared_mmap(const basic_shared_mmap&) = default; method basic_shared_mmap (line 1408) | basic_shared_mmap& operator=(const basic_shared_mmap&) = default; method basic_shared_mmap (line 1409) | basic_shared_mmap(basic_shared_mmap&&) = default; method basic_shared_mmap (line 1410) | basic_shared_mmap& operator=(basic_shared_mmap&&) = default; method basic_shared_mmap (line 1413) | basic_shared_mmap(mmap_type&& mmap) method basic_shared_mmap (line 1418) | basic_shared_mmap& operator=(mmap_type&& mmap) method basic_shared_mmap (line 1425) | basic_shared_mmap(std::shared_ptr mmap) : pimpl_(std::mov... method basic_shared_mmap (line 1428) | basic_shared_mmap& operator=(std::shared_ptr mmap) method basic_shared_mmap (line 1441) | basic_shared_mmap(const String& path, const size_type offset = 0, co... method basic_shared_mmap (line 1453) | basic_shared_mmap(const handle_type handle, const size_type offset =... method get_shared_ptr (line 1469) | std::shared_ptr get_shared_ptr() { return pimpl_; } method handle_type (line 1476) | handle_type file_handle() const noexcept method handle_type (line 1481) | handle_type mapping_handle() const noexcept method is_open (line 1487) | bool is_open() const noexcept { return pimpl_ && pimpl_->is_open(); } method empty (line 1494) | bool empty() const noexcept { return !pimpl_ || pimpl_->empty(); } method size_type (line 1502) | size_type size() const noexcept { return pimpl_ ? pimpl_->length() :... method size_type (line 1503) | size_type length() const noexcept { return pimpl_ ? pimpl_->length()... method size_type (line 1504) | size_type mapped_length() const noexcept method pointer (line 1516) | pointer data() noexcept { return pimpl_->data(); } method const_pointer (line 1517) | const_pointer data() const noexcept { return pimpl_ ? pimpl_->data()... method iterator (line 1523) | iterator begin() noexcept { return pimpl_->begin(); } method const_iterator (line 1524) | const_iterator begin() const noexcept { return pimpl_->begin(); } method const_iterator (line 1525) | const_iterator cbegin() const noexcept { return pimpl_->cbegin(); } method iterator (line 1534) | iterator end() noexcept { return pimpl_->end(); } method const_iterator (line 1535) | const_iterator end() const noexcept { return pimpl_->end(); } method const_iterator (line 1536) | const_iterator cend() const noexcept { return pimpl_->cend(); } method reverse_iterator (line 1546) | reverse_iterator rbegin() noexcept { return pimpl_->rbegin(); } method const_reverse_iterator (line 1547) | const_reverse_iterator rbegin() const noexcept { return pimpl_->rbeg... method const_reverse_iterator (line 1548) | const_reverse_iterator crbegin() const noexcept { return pimpl_->crb... method reverse_iterator (line 1557) | reverse_iterator rend() noexcept { return pimpl_->rend(); } method const_reverse_iterator (line 1558) | const_reverse_iterator rend() const noexcept { return pimpl_->rend(); } method const_reverse_iterator (line 1559) | const_reverse_iterator crend() const noexcept { return pimpl_->crend... method reference (line 1566) | reference operator[](const size_type i) noexcept { return (*pimpl_)[... method const_reference (line 1567) | const_reference operator[](const size_type i) const noexcept { retur... method map (line 1590) | void map(const String& path, const size_type offset, method map (line 1609) | void map(const String& path, std::error_code& error) method map (line 1633) | void map(const handle_type handle, const size_type offset, method map (line 1650) | void map(const handle_type handle, std::error_code& error) method unmap (line 1664) | void unmap() { if(pimpl_) pimpl_->unmap(); } method swap (line 1666) | void swap(basic_shared_mmap& other) { pimpl_.swap(other.pimpl_); } method sync (line 1672) | void sync(std::error_code& error) { if(pimpl_) pimpl_->sync(error); } method map_impl (line 1708) | void map_impl(const MappingToken& token, const size_type offset, type mio (line 1373) | namespace mio { type access_mode (line 60) | enum class access_mode function page_size (line 73) | inline size_t page_size() function make_offset_page_aligned (line 93) | inline size_t make_offset_page_aligned(size_t offset) noexcept type basic_mmap (line 136) | struct basic_mmap method basic_mmap (line 187) | basic_mmap() = default; method basic_mmap (line 196) | basic_mmap(const String& path, const size_type offset = 0, const siz... method basic_mmap (line 208) | basic_mmap(const handle_type handle, const size_type offset = 0, con... method basic_mmap (line 220) | basic_mmap(const basic_mmap&) = delete; method basic_mmap (line 222) | basic_mmap& operator=(const basic_mmap&) = delete; method handle_type (line 236) | handle_type file_handle() const noexcept { return file_handle_; } method is_open (line 240) | bool is_open() const noexcept { return file_handle_ != invalid_handl... method empty (line 247) | bool empty() const noexcept { return length() == 0; } method size_type (line 258) | size_type size() const noexcept { return length(); } method size_type (line 259) | size_type length() const noexcept { return length_; } method size_type (line 260) | size_type mapped_length() const noexcept { return mapped_length_; } method size_type (line 263) | size_type mapping_offset() const noexcept method pointer (line 275) | pointer data() noexcept { return data_; } method const_pointer (line 276) | const_pointer data() const noexcept { return data_; } method iterator (line 285) | iterator begin() noexcept { return data(); } method const_iterator (line 286) | const_iterator begin() const noexcept { return data(); } method const_iterator (line 287) | const_iterator cbegin() const noexcept { return data(); } method iterator (line 296) | iterator end() noexcept { return data() + length(); } method const_iterator (line 297) | const_iterator end() const noexcept { return data() + length(); } method const_iterator (line 298) | const_iterator cend() const noexcept { return data() + length(); } method reverse_iterator (line 308) | reverse_iterator rbegin() noexcept { return reverse_iterator(end()); } method const_reverse_iterator (line 309) | const_reverse_iterator rbegin() const noexcept method const_reverse_iterator (line 311) | const_reverse_iterator crbegin() const noexcept method reverse_iterator (line 321) | reverse_iterator rend() noexcept { return reverse_iterator(begin()); } method const_reverse_iterator (line 322) | const_reverse_iterator rend() const noexcept method const_reverse_iterator (line 324) | const_reverse_iterator crend() const noexcept method reference (line 332) | reference operator[](const size_type i) noexcept { return data_[i]; } method const_reference (line 333) | const_reference operator[](const size_type i) const noexcept { retur... method map (line 372) | void map(const String& path, std::error_code& error) method map (line 410) | void map(const handle_type handle, std::error_code& error) method pointer (line 442) | pointer get_mapping_start() noexcept method const_pointer (line 447) | const_pointer get_mapping_start() const noexcept function MMap (line 519) | MMap make_mmap(const MappingToken& token, function mmap_source (line 535) | mmap_source make_mmap_source(const MappingToken& token, mmap_source::s... function mmap_source (line 542) | mmap_source make_mmap_source(const MappingToken& token, std::error_cod... function mmap_sink (line 555) | mmap_sink make_mmap_sink(const MappingToken& token, mmap_sink::size_ty... function mmap_sink (line 562) | mmap_sink make_mmap_sink(const MappingToken& token, std::error_code& e... type detail (line 624) | namespace detail { type char_type_helper (line 636) | struct char_type_helper { type char_type (line 641) | struct char_type { type char_type (line 647) | struct char_type { type char_type (line 652) | struct char_type { type char_type (line 657) | struct char_type { type char_type (line 662) | struct char_type { type char_type (line 668) | struct char_type { type char_type (line 673) | struct char_type { type char_type (line 678) | struct char_type { type char_type (line 683) | struct char_type { type is_c_str_helper (line 689) | struct is_c_str_helper type is_c_str (line 707) | struct is_c_str type is_c_wstr (line 714) | struct is_c_wstr type is_c_str_or_c_wstr (line 721) | struct is_c_str_or_c_wstr function empty (line 743) | bool empty(const String& path) function empty (line 759) | bool empty(String path) type win (line 783) | namespace win { function DWORD (line 786) | inline DWORD int64_high(int64_t n) noexcept function DWORD (line 792) | inline DWORD int64_low(int64_t n) noexcept function file_handle_type (line 802) | file_handle_type open_file_helper(const String& path, const access... function open_file_helper (line 814) | typename std::enable_if< function last_error (line 835) | inline std::error_code last_error() noexcept function file_handle_type (line 847) | file_handle_type open_file(const String& path, const access_mode mode, function query_file_size (line 869) | inline size_t query_file_size(file_handle_type handle, std::error_co... type mmap_context (line 891) | struct mmap_context function mmap_context (line 901) | inline mmap_context memory_map(const file_handle_type file_handle, c... type detail (line 780) | namespace detail { type char_type_helper (line 636) | struct char_type_helper { type char_type (line 641) | struct char_type { type char_type (line 647) | struct char_type { type char_type (line 652) | struct char_type { type char_type (line 657) | struct char_type { type char_type (line 662) | struct char_type { type char_type (line 668) | struct char_type { type char_type (line 673) | struct char_type { type char_type (line 678) | struct char_type { type char_type (line 683) | struct char_type { type is_c_str_helper (line 689) | struct is_c_str_helper type is_c_str (line 707) | struct is_c_str type is_c_wstr (line 714) | struct is_c_wstr type is_c_str_or_c_wstr (line 721) | struct is_c_str_or_c_wstr function empty (line 743) | bool empty(const String& path) function empty (line 759) | bool empty(String path) type win (line 783) | namespace win { function DWORD (line 786) | inline DWORD int64_high(int64_t n) noexcept function DWORD (line 792) | inline DWORD int64_low(int64_t n) noexcept function file_handle_type (line 802) | file_handle_type open_file_helper(const String& path, const access... function open_file_helper (line 814) | typename std::enable_if< function last_error (line 835) | inline std::error_code last_error() noexcept function file_handle_type (line 847) | file_handle_type open_file(const String& path, const access_mode mode, function query_file_size (line 869) | inline size_t query_file_size(file_handle_type handle, std::error_co... type mmap_context (line 891) | struct mmap_context function mmap_context (line 901) | inline mmap_context memory_map(const file_handle_type file_handle, c... type access_mode (line 1301) | enum class access_mode function page_size (line 1314) | inline size_t page_size() function make_offset_page_aligned (line 1334) | inline size_t make_offset_page_aligned(size_t offset) noexcept class basic_shared_mmap (line 1385) | class basic_shared_mmap method basic_shared_mmap (line 1406) | basic_shared_mmap() = default; method basic_shared_mmap (line 1407) | basic_shared_mmap(const basic_shared_mmap&) = default; method basic_shared_mmap (line 1408) | basic_shared_mmap& operator=(const basic_shared_mmap&) = default; method basic_shared_mmap (line 1409) | basic_shared_mmap(basic_shared_mmap&&) = default; method basic_shared_mmap (line 1410) | basic_shared_mmap& operator=(basic_shared_mmap&&) = default; method basic_shared_mmap (line 1413) | basic_shared_mmap(mmap_type&& mmap) method basic_shared_mmap (line 1418) | basic_shared_mmap& operator=(mmap_type&& mmap) method basic_shared_mmap (line 1425) | basic_shared_mmap(std::shared_ptr mmap) : pimpl_(std::mov... method basic_shared_mmap (line 1428) | basic_shared_mmap& operator=(std::shared_ptr mmap) method basic_shared_mmap (line 1441) | basic_shared_mmap(const String& path, const size_type offset = 0, co... method basic_shared_mmap (line 1453) | basic_shared_mmap(const handle_type handle, const size_type offset =... method get_shared_ptr (line 1469) | std::shared_ptr get_shared_ptr() { return pimpl_; } method handle_type (line 1476) | handle_type file_handle() const noexcept method handle_type (line 1481) | handle_type mapping_handle() const noexcept method is_open (line 1487) | bool is_open() const noexcept { return pimpl_ && pimpl_->is_open(); } method empty (line 1494) | bool empty() const noexcept { return !pimpl_ || pimpl_->empty(); } method size_type (line 1502) | size_type size() const noexcept { return pimpl_ ? pimpl_->length() :... method size_type (line 1503) | size_type length() const noexcept { return pimpl_ ? pimpl_->length()... method size_type (line 1504) | size_type mapped_length() const noexcept method pointer (line 1516) | pointer data() noexcept { return pimpl_->data(); } method const_pointer (line 1517) | const_pointer data() const noexcept { return pimpl_ ? pimpl_->data()... method iterator (line 1523) | iterator begin() noexcept { return pimpl_->begin(); } method const_iterator (line 1524) | const_iterator begin() const noexcept { return pimpl_->begin(); } method const_iterator (line 1525) | const_iterator cbegin() const noexcept { return pimpl_->cbegin(); } method iterator (line 1534) | iterator end() noexcept { return pimpl_->end(); } method const_iterator (line 1535) | const_iterator end() const noexcept { return pimpl_->end(); } method const_iterator (line 1536) | const_iterator cend() const noexcept { return pimpl_->cend(); } method reverse_iterator (line 1546) | reverse_iterator rbegin() noexcept { return pimpl_->rbegin(); } method const_reverse_iterator (line 1547) | const_reverse_iterator rbegin() const noexcept { return pimpl_->rbeg... method const_reverse_iterator (line 1548) | const_reverse_iterator crbegin() const noexcept { return pimpl_->crb... method reverse_iterator (line 1557) | reverse_iterator rend() noexcept { return pimpl_->rend(); } method const_reverse_iterator (line 1558) | const_reverse_iterator rend() const noexcept { return pimpl_->rend(); } method const_reverse_iterator (line 1559) | const_reverse_iterator crend() const noexcept { return pimpl_->crend... method reference (line 1566) | reference operator[](const size_type i) noexcept { return (*pimpl_)[... method const_reference (line 1567) | const_reference operator[](const size_type i) const noexcept { retur... method map (line 1590) | void map(const String& path, const size_type offset, method map (line 1609) | void map(const String& path, std::error_code& error) method map (line 1633) | void map(const handle_type handle, const size_type offset, method map (line 1650) | void map(const handle_type handle, std::error_code& error) method unmap (line 1664) | void unmap() { if(pimpl_) pimpl_->unmap(); } method swap (line 1666) | void swap(basic_shared_mmap& other) { pimpl_.swap(other.pimpl_); } method sync (line 1672) | void sync(std::error_code& error) { if(pimpl_) pimpl_->sync(error); } method map_impl (line 1708) | void map_impl(const MappingToken& token, const size_type offset, FILE: lib/nlohmann/json.hpp type nlohmann (line 84) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1740) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2097) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2171) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2186) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2244) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2319) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2331) | class basic_json class json_pointer (line 2345) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2371) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2721) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2792) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3355) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 3686) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 4221) | struct json_sax type detail (line 4326) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 4916) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5053) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7037) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8560) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9050) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9167) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9211) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9845) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 9980) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 10986) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11083) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11196) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12553) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 13661) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14570) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16428) | constexpr value_t type() const noexcept function is_primitive (line 16458) | constexpr bool is_primitive() const noexcept function is_structured (line 16485) | constexpr bool is_structured() const noexcept function is_null (line 16507) | constexpr bool is_null() const noexcept function is_boolean (line 16529) | constexpr bool is_boolean() const noexcept function is_number (line 16559) | constexpr bool is_number() const noexcept function is_number_integer (line 16588) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16616) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16644) | constexpr bool is_number_float() const noexcept function is_object (line 16666) | constexpr bool is_object() const noexcept function is_array (line 16688) | constexpr bool is_array() const noexcept function is_string (line 16710) | constexpr bool is_string() const noexcept function is_discarded (line 16737) | constexpr bool is_discarded() const noexcept type nlohmann (line 1738) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1740) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2097) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2171) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2186) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2244) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2319) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2331) | class basic_json class json_pointer (line 2345) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2371) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2721) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2792) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3355) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 3686) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 4221) | struct json_sax type detail (line 4326) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 4916) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5053) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7037) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8560) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9050) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9167) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9211) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9845) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 9980) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 10986) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11083) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11196) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12553) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 13661) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14570) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16428) | constexpr value_t type() const noexcept function is_primitive (line 16458) | constexpr bool is_primitive() const noexcept function is_structured (line 16485) | constexpr bool is_structured() const noexcept function is_null (line 16507) | constexpr bool is_null() const noexcept function is_boolean (line 16529) | constexpr bool is_boolean() const noexcept function is_number (line 16559) | constexpr bool is_number() const noexcept function is_number_integer (line 16588) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16616) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16644) | constexpr bool is_number_float() const noexcept function is_object (line 16666) | constexpr bool is_object() const noexcept function is_array (line 16688) | constexpr bool is_array() const noexcept function is_string (line 16710) | constexpr bool is_string() const noexcept function is_discarded (line 16737) | constexpr bool is_discarded() const noexcept type nlohmann (line 2095) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1740) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2097) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2171) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2186) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2244) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2319) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2331) | class basic_json class json_pointer (line 2345) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2371) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2721) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2792) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3355) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 3686) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 4221) | struct json_sax type detail (line 4326) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 4916) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5053) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7037) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8560) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9050) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9167) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9211) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9845) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 9980) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 10986) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11083) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11196) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12553) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 13661) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14570) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16428) | constexpr value_t type() const noexcept function is_primitive (line 16458) | constexpr bool is_primitive() const noexcept function is_structured (line 16485) | constexpr bool is_structured() const noexcept function is_null (line 16507) | constexpr bool is_null() const noexcept function is_boolean (line 16529) | constexpr bool is_boolean() const noexcept function is_number (line 16559) | constexpr bool is_number() const noexcept function is_number_integer (line 16588) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16616) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16644) | constexpr bool is_number_float() const noexcept function is_object (line 16666) | constexpr bool is_object() const noexcept function is_array (line 16688) | constexpr bool is_array() const noexcept function is_string (line 16710) | constexpr bool is_string() const noexcept function is_discarded (line 16737) | constexpr bool is_discarded() const noexcept type merge_and_renumber, index_sequence> (line 2123) | struct merge_and_renumber, index_sequence> type nlohmann (line 2169) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1740) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2097) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2171) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2186) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2244) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2319) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2331) | class basic_json class json_pointer (line 2345) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2371) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2721) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2792) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3355) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 3686) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 4221) | struct json_sax type detail (line 4326) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 4916) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5053) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7037) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8560) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9050) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9167) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9211) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9845) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 9980) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 10986) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11083) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11196) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12553) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 13661) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14570) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16428) | constexpr value_t type() const noexcept function is_primitive (line 16458) | constexpr bool is_primitive() const noexcept function is_structured (line 16485) | constexpr bool is_structured() const noexcept function is_null (line 16507) | constexpr bool is_null() const noexcept function is_boolean (line 16529) | constexpr bool is_boolean() const noexcept function is_number (line 16559) | constexpr bool is_number() const noexcept function is_number_integer (line 16588) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16616) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16644) | constexpr bool is_number_float() const noexcept function is_object (line 16666) | constexpr bool is_object() const noexcept function is_array (line 16688) | constexpr bool is_array() const noexcept function is_string (line 16710) | constexpr bool is_string() const noexcept function is_discarded (line 16737) | constexpr bool is_discarded() const noexcept type nlohmann (line 2184) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1740) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2097) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2171) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2186) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2244) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2319) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2331) | class basic_json class json_pointer (line 2345) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2371) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2721) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2792) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3355) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 3686) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 4221) | struct json_sax type detail (line 4326) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 4916) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5053) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7037) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8560) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9050) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9167) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9211) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9845) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 9980) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 10986) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11083) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11196) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12553) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 13661) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14570) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16428) | constexpr value_t type() const noexcept function is_primitive (line 16458) | constexpr bool is_primitive() const noexcept function is_structured (line 16485) | constexpr bool is_structured() const noexcept function is_null (line 16507) | constexpr bool is_null() const noexcept function is_boolean (line 16529) | constexpr bool is_boolean() const noexcept function is_number (line 16559) | constexpr bool is_number() const noexcept function is_number_integer (line 16588) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16616) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16644) | constexpr bool is_number_float() const noexcept function is_object (line 16666) | constexpr bool is_object() const noexcept function is_array (line 16688) | constexpr bool is_array() const noexcept function is_string (line 16710) | constexpr bool is_string() const noexcept function is_discarded (line 16737) | constexpr bool is_discarded() const noexcept type nlohmann (line 2242) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1740) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2097) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2171) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2186) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2244) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2319) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2331) | class basic_json class json_pointer (line 2345) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2371) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2721) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2792) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3355) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 3686) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 4221) | struct json_sax type detail (line 4326) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 4916) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5053) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7037) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8560) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9050) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9167) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9211) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9845) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 9980) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 10986) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11083) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11196) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12553) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 13661) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14570) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16428) | constexpr value_t type() const noexcept function is_primitive (line 16458) | constexpr bool is_primitive() const noexcept function is_structured (line 16485) | constexpr bool is_structured() const noexcept function is_null (line 16507) | constexpr bool is_null() const noexcept function is_boolean (line 16529) | constexpr bool is_boolean() const noexcept function is_number (line 16559) | constexpr bool is_number() const noexcept function is_number_integer (line 16588) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16616) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16644) | constexpr bool is_number_float() const noexcept function is_object (line 16666) | constexpr bool is_object() const noexcept function is_array (line 16688) | constexpr bool is_array() const noexcept function is_string (line 16710) | constexpr bool is_string() const noexcept function is_discarded (line 16737) | constexpr bool is_discarded() const noexcept type detector>, Op, Args...> (line 2267) | struct detector>, Op, Args...> type nlohmann (line 2309) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1740) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2097) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2171) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2186) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2244) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2319) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2331) | class basic_json class json_pointer (line 2345) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2371) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2721) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2792) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3355) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 3686) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 4221) | struct json_sax type detail (line 4326) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 4916) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5053) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7037) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8560) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9050) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9167) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9211) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9845) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 9980) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 10986) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11083) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11196) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12553) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 13661) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14570) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16428) | constexpr value_t type() const noexcept function is_primitive (line 16458) | constexpr bool is_primitive() const noexcept function is_structured (line 16485) | constexpr bool is_structured() const noexcept function is_null (line 16507) | constexpr bool is_null() const noexcept function is_boolean (line 16529) | constexpr bool is_boolean() const noexcept function is_number (line 16559) | constexpr bool is_number() const noexcept function is_number_integer (line 16588) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16616) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16644) | constexpr bool is_number_float() const noexcept function is_object (line 16666) | constexpr bool is_object() const noexcept function is_array (line 16688) | constexpr bool is_array() const noexcept function is_string (line 16710) | constexpr bool is_string() const noexcept function is_discarded (line 16737) | constexpr bool is_discarded() const noexcept type nlohmann (line 2361) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1740) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2097) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2171) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2186) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2244) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2319) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2331) | class basic_json class json_pointer (line 2345) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2371) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2721) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2792) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3355) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 3686) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 4221) | struct json_sax type detail (line 4326) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 4916) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5053) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7037) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8560) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9050) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9167) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9211) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9845) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 9980) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 10986) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11083) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11196) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12553) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 13661) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14570) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16428) | constexpr value_t type() const noexcept function is_primitive (line 16458) | constexpr bool is_primitive() const noexcept function is_structured (line 16485) | constexpr bool is_structured() const noexcept function is_null (line 16507) | constexpr bool is_null() const noexcept function is_boolean (line 16529) | constexpr bool is_boolean() const noexcept function is_number (line 16559) | constexpr bool is_number() const noexcept function is_number_integer (line 16588) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16616) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16644) | constexpr bool is_number_float() const noexcept function is_object (line 16666) | constexpr bool is_object() const noexcept function is_array (line 16688) | constexpr bool is_array() const noexcept function is_string (line 16710) | constexpr bool is_string() const noexcept function is_discarded (line 16737) | 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 2603) | struct is_compatible_array_type_impl < type nlohmann (line 2719) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1740) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2097) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2171) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2186) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2244) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2319) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2331) | class basic_json class json_pointer (line 2345) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2371) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2721) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2792) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3355) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 3686) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 4221) | struct json_sax type detail (line 4326) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 4916) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5053) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7037) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8560) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9050) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9167) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9211) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9845) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 9980) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 10986) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11083) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11196) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12553) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 13661) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14570) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16428) | constexpr value_t type() const noexcept function is_primitive (line 16458) | constexpr bool is_primitive() const noexcept function is_structured (line 16485) | constexpr bool is_structured() const noexcept function is_null (line 16507) | constexpr bool is_null() const noexcept function is_boolean (line 16529) | constexpr bool is_boolean() const noexcept function is_number (line 16559) | constexpr bool is_number() const noexcept function is_number_integer (line 16588) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16616) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16644) | constexpr bool is_number_float() const noexcept function is_object (line 16666) | constexpr bool is_object() const noexcept function is_array (line 16688) | constexpr bool is_array() const noexcept function is_string (line 16710) | constexpr bool is_string() const noexcept function is_discarded (line 16737) | constexpr bool is_discarded() const noexcept type nlohmann (line 2790) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1740) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2097) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2171) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2186) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2244) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2319) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2331) | class basic_json class json_pointer (line 2345) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2371) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2721) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2792) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3355) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 3686) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 4221) | struct json_sax type detail (line 4326) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 4916) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5053) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7037) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8560) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9050) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9167) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9211) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9845) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 9980) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 10986) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11083) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11196) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12553) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 13661) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14570) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16428) | constexpr value_t type() const noexcept function is_primitive (line 16458) | constexpr bool is_primitive() const noexcept function is_structured (line 16485) | constexpr bool is_structured() const noexcept function is_null (line 16507) | constexpr bool is_null() const noexcept function is_boolean (line 16529) | constexpr bool is_boolean() const noexcept function is_number (line 16559) | constexpr bool is_number() const noexcept function is_number_integer (line 16588) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16616) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16644) | constexpr bool is_number_float() const noexcept function is_object (line 16666) | constexpr bool is_object() const noexcept function is_array (line 16688) | constexpr bool is_array() const noexcept function is_string (line 16710) | constexpr bool is_string() const noexcept function is_discarded (line 16737) | constexpr bool is_discarded() const noexcept type nlohmann (line 3185) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1740) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2097) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2171) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2186) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2244) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2319) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2331) | class basic_json class json_pointer (line 2345) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2371) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2721) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2792) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3355) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 3686) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 4221) | struct json_sax type detail (line 4326) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 4916) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5053) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7037) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8560) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9050) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9167) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9211) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9845) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 9980) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 10986) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11083) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11196) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12553) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 13661) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14570) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16428) | constexpr value_t type() const noexcept function is_primitive (line 16458) | constexpr bool is_primitive() const noexcept function is_structured (line 16485) | constexpr bool is_structured() const noexcept function is_null (line 16507) | constexpr bool is_null() const noexcept function is_boolean (line 16529) | constexpr bool is_boolean() const noexcept function is_number (line 16559) | constexpr bool is_number() const noexcept function is_number_integer (line 16588) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16616) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16644) | constexpr bool is_number_float() const noexcept function is_object (line 16666) | constexpr bool is_object() const noexcept function is_array (line 16688) | constexpr bool is_array() const noexcept function is_string (line 16710) | constexpr bool is_string() const noexcept function is_discarded (line 16737) | constexpr bool is_discarded() const noexcept type std (line 3322) | namespace std class tuple_size<::nlohmann::detail::iteration_proxy_value> (line 3330) | class tuple_size<::nlohmann::detail::iteration_proxy_value> class tuple_element> (line 3334) | class tuple_element (line 22452) | struct hash type less< ::nlohmann::detail::value_t> (line 22471) | struct less< ::nlohmann::detail::value_t> type nlohmann (line 3353) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1740) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2097) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2171) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2186) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2244) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2319) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2331) | class basic_json class json_pointer (line 2345) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2371) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2721) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2792) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3355) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 3686) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 4221) | struct json_sax type detail (line 4326) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 4916) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5053) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7037) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8560) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9050) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9167) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9211) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9845) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 9980) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 10986) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11083) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11196) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12553) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 13661) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14570) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16428) | constexpr value_t type() const noexcept function is_primitive (line 16458) | constexpr bool is_primitive() const noexcept function is_structured (line 16485) | constexpr bool is_structured() const noexcept function is_null (line 16507) | constexpr bool is_null() const noexcept function is_boolean (line 16529) | constexpr bool is_boolean() const noexcept function is_number (line 16559) | constexpr bool is_number() const noexcept function is_number_integer (line 16588) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16616) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16644) | constexpr bool is_number_float() const noexcept function is_object (line 16666) | constexpr bool is_object() const noexcept function is_array (line 16688) | constexpr bool is_array() const noexcept function is_string (line 16710) | constexpr bool is_string() const noexcept function is_discarded (line 16737) | constexpr bool is_discarded() const noexcept type nlohmann (line 3682) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1740) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2097) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2171) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2186) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2244) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2319) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2331) | class basic_json class json_pointer (line 2345) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2371) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2721) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2792) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3355) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 3686) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 4221) | struct json_sax type detail (line 4326) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 4916) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5053) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7037) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8560) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9050) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9167) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9211) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9845) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 9980) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 10986) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11083) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11196) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12553) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 13661) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14570) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16428) | constexpr value_t type() const noexcept function is_primitive (line 16458) | constexpr bool is_primitive() const noexcept function is_structured (line 16485) | constexpr bool is_structured() const noexcept function is_null (line 16507) | constexpr bool is_null() const noexcept function is_boolean (line 16529) | constexpr bool is_boolean() const noexcept function is_number (line 16559) | constexpr bool is_number() const noexcept function is_number_integer (line 16588) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16616) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16644) | constexpr bool is_number_float() const noexcept function is_object (line 16666) | constexpr bool is_object() const noexcept function is_array (line 16688) | constexpr bool is_array() const noexcept function is_string (line 16710) | constexpr bool is_string() const noexcept function is_discarded (line 16737) | constexpr bool is_discarded() const noexcept type nlohmann (line 3770) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1740) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2097) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2171) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2186) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2244) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2319) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2331) | class basic_json class json_pointer (line 2345) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2371) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2721) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2792) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3355) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 3686) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 4221) | struct json_sax type detail (line 4326) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 4916) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5053) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7037) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8560) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9050) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9167) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9211) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9845) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 9980) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 10986) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11083) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11196) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12553) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 13661) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14570) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16428) | constexpr value_t type() const noexcept function is_primitive (line 16458) | constexpr bool is_primitive() const noexcept function is_structured (line 16485) | constexpr bool is_structured() const noexcept function is_null (line 16507) | constexpr bool is_null() const noexcept function is_boolean (line 16529) | constexpr bool is_boolean() const noexcept function is_number (line 16559) | constexpr bool is_number() const noexcept function is_number_integer (line 16588) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16616) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16644) | constexpr bool is_number_float() const noexcept function is_object (line 16666) | constexpr bool is_object() const noexcept function is_array (line 16688) | constexpr bool is_array() const noexcept function is_string (line 16710) | constexpr bool is_string() const noexcept function is_discarded (line 16737) | constexpr bool is_discarded() const noexcept type nlohmann (line 4209) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1740) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2097) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2171) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2186) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2244) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2319) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2331) | class basic_json class json_pointer (line 2345) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2371) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2721) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2792) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3355) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 3686) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 4221) | struct json_sax type detail (line 4326) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 4916) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5053) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7037) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8560) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9050) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9167) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9211) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9845) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 9980) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 10986) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11083) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11196) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12553) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 13661) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14570) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16428) | constexpr value_t type() const noexcept function is_primitive (line 16458) | constexpr bool is_primitive() const noexcept function is_structured (line 16485) | constexpr bool is_structured() const noexcept function is_null (line 16507) | constexpr bool is_null() const noexcept function is_boolean (line 16529) | constexpr bool is_boolean() const noexcept function is_number (line 16559) | constexpr bool is_number() const noexcept function is_number_integer (line 16588) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16616) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16644) | constexpr bool is_number_float() const noexcept function is_object (line 16666) | constexpr bool is_object() const noexcept function is_array (line 16688) | constexpr bool is_array() const noexcept function is_string (line 16710) | constexpr bool is_string() const noexcept function is_discarded (line 16737) | constexpr bool is_discarded() const noexcept type nlohmann (line 4914) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1740) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2097) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2171) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2186) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2244) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2319) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2331) | class basic_json class json_pointer (line 2345) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2371) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2721) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2792) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3355) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 3686) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 4221) | struct json_sax type detail (line 4326) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 4916) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5053) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7037) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8560) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9050) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9167) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9211) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9845) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 9980) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 10986) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11083) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11196) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12553) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 13661) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14570) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16428) | constexpr value_t type() const noexcept function is_primitive (line 16458) | constexpr bool is_primitive() const noexcept function is_structured (line 16485) | constexpr bool is_structured() const noexcept function is_null (line 16507) | constexpr bool is_null() const noexcept function is_boolean (line 16529) | constexpr bool is_boolean() const noexcept function is_number (line 16559) | constexpr bool is_number() const noexcept function is_number_integer (line 16588) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16616) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16644) | constexpr bool is_number_float() const noexcept function is_object (line 16666) | constexpr bool is_object() const noexcept function is_array (line 16688) | constexpr bool is_array() const noexcept function is_string (line 16710) | constexpr bool is_string() const noexcept function is_discarded (line 16737) | constexpr bool is_discarded() const noexcept type nlohmann (line 5051) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1740) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2097) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2171) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2186) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2244) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2319) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2331) | class basic_json class json_pointer (line 2345) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2371) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2721) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2792) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3355) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 3686) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 4221) | struct json_sax type detail (line 4326) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 4916) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5053) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7037) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8560) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9050) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9167) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9211) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9845) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 9980) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 10986) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11083) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11196) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12553) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 13661) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14570) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16428) | constexpr value_t type() const noexcept function is_primitive (line 16458) | constexpr bool is_primitive() const noexcept function is_structured (line 16485) | constexpr bool is_structured() const noexcept function is_null (line 16507) | constexpr bool is_null() const noexcept function is_boolean (line 16529) | constexpr bool is_boolean() const noexcept function is_number (line 16559) | constexpr bool is_number() const noexcept function is_number_integer (line 16588) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16616) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16644) | constexpr bool is_number_float() const noexcept function is_object (line 16666) | constexpr bool is_object() const noexcept function is_array (line 16688) | constexpr bool is_array() const noexcept function is_string (line 16710) | constexpr bool is_string() const noexcept function is_discarded (line 16737) | constexpr bool is_discarded() const noexcept type nlohmann (line 7035) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1740) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2097) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2171) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2186) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2244) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2319) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2331) | class basic_json class json_pointer (line 2345) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2371) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2721) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2792) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3355) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 3686) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 4221) | struct json_sax type detail (line 4326) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 4916) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5053) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7037) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8560) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9050) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9167) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9211) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9845) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 9980) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 10986) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11083) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11196) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12553) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 13661) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14570) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16428) | constexpr value_t type() const noexcept function is_primitive (line 16458) | constexpr bool is_primitive() const noexcept function is_structured (line 16485) | constexpr bool is_structured() const noexcept function is_null (line 16507) | constexpr bool is_null() const noexcept function is_boolean (line 16529) | constexpr bool is_boolean() const noexcept function is_number (line 16559) | constexpr bool is_number() const noexcept function is_number_integer (line 16588) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16616) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16644) | constexpr bool is_number_float() const noexcept function is_object (line 16666) | constexpr bool is_object() const noexcept function is_array (line 16688) | constexpr bool is_array() const noexcept function is_string (line 16710) | constexpr bool is_string() const noexcept function is_discarded (line 16737) | constexpr bool is_discarded() const noexcept type nlohmann (line 8558) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1740) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2097) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2171) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2186) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2244) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2319) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2331) | class basic_json class json_pointer (line 2345) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2371) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2721) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2792) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3355) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 3686) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 4221) | struct json_sax type detail (line 4326) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 4916) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5053) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7037) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8560) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9050) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9167) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9211) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9845) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 9980) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 10986) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11083) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11196) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12553) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 13661) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14570) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16428) | constexpr value_t type() const noexcept function is_primitive (line 16458) | constexpr bool is_primitive() const noexcept function is_structured (line 16485) | constexpr bool is_structured() const noexcept function is_null (line 16507) | constexpr bool is_null() const noexcept function is_boolean (line 16529) | constexpr bool is_boolean() const noexcept function is_number (line 16559) | constexpr bool is_number() const noexcept function is_number_integer (line 16588) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16616) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16644) | constexpr bool is_number_float() const noexcept function is_object (line 16666) | constexpr bool is_object() const noexcept function is_array (line 16688) | constexpr bool is_array() const noexcept function is_string (line 16710) | constexpr bool is_string() const noexcept function is_discarded (line 16737) | constexpr bool is_discarded() const noexcept type nlohmann (line 9048) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1740) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2097) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2171) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2186) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2244) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2319) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2331) | class basic_json class json_pointer (line 2345) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2371) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2721) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2792) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3355) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 3686) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 4221) | struct json_sax type detail (line 4326) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 4916) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5053) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7037) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8560) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9050) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9167) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9211) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9845) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 9980) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 10986) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11083) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11196) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12553) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 13661) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14570) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16428) | constexpr value_t type() const noexcept function is_primitive (line 16458) | constexpr bool is_primitive() const noexcept function is_structured (line 16485) | constexpr bool is_structured() const noexcept function is_null (line 16507) | constexpr bool is_null() const noexcept function is_boolean (line 16529) | constexpr bool is_boolean() const noexcept function is_number (line 16559) | constexpr bool is_number() const noexcept function is_number_integer (line 16588) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16616) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16644) | constexpr bool is_number_float() const noexcept function is_object (line 16666) | constexpr bool is_object() const noexcept function is_array (line 16688) | constexpr bool is_array() const noexcept function is_string (line 16710) | constexpr bool is_string() const noexcept function is_discarded (line 16737) | constexpr bool is_discarded() const noexcept type nlohmann (line 9165) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1740) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2097) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2171) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2186) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2244) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2319) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2331) | class basic_json class json_pointer (line 2345) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2371) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2721) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2792) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3355) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 3686) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 4221) | struct json_sax type detail (line 4326) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 4916) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5053) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7037) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8560) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9050) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9167) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9211) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9845) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 9980) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 10986) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11083) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11196) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12553) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 13661) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14570) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16428) | constexpr value_t type() const noexcept function is_primitive (line 16458) | constexpr bool is_primitive() const noexcept function is_structured (line 16485) | constexpr bool is_structured() const noexcept function is_null (line 16507) | constexpr bool is_null() const noexcept function is_boolean (line 16529) | constexpr bool is_boolean() const noexcept function is_number (line 16559) | constexpr bool is_number() const noexcept function is_number_integer (line 16588) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16616) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16644) | constexpr bool is_number_float() const noexcept function is_object (line 16666) | constexpr bool is_object() const noexcept function is_array (line 16688) | constexpr bool is_array() const noexcept function is_string (line 16710) | constexpr bool is_string() const noexcept function is_discarded (line 16737) | constexpr bool is_discarded() const noexcept type nlohmann (line 9209) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1740) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2097) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2171) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2186) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2244) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2319) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2331) | class basic_json class json_pointer (line 2345) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2371) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2721) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2792) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3355) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 3686) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 4221) | struct json_sax type detail (line 4326) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 4916) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5053) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7037) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8560) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9050) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9167) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9211) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9845) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 9980) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 10986) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11083) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11196) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12553) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 13661) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14570) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16428) | constexpr value_t type() const noexcept function is_primitive (line 16458) | constexpr bool is_primitive() const noexcept function is_structured (line 16485) | constexpr bool is_structured() const noexcept function is_null (line 16507) | constexpr bool is_null() const noexcept function is_boolean (line 16529) | constexpr bool is_boolean() const noexcept function is_number (line 16559) | constexpr bool is_number() const noexcept function is_number_integer (line 16588) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16616) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16644) | constexpr bool is_number_float() const noexcept function is_object (line 16666) | constexpr bool is_object() const noexcept function is_array (line 16688) | constexpr bool is_array() const noexcept function is_string (line 16710) | constexpr bool is_string() const noexcept function is_discarded (line 16737) | constexpr bool is_discarded() const noexcept type nlohmann (line 9843) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1740) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2097) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2171) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2186) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2244) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2319) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2331) | class basic_json class json_pointer (line 2345) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2371) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2721) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2792) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3355) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 3686) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 4221) | struct json_sax type detail (line 4326) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 4916) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5053) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7037) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8560) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9050) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9167) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9211) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9845) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 9980) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 10986) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11083) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11196) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12553) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 13661) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14570) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16428) | constexpr value_t type() const noexcept function is_primitive (line 16458) | constexpr bool is_primitive() const noexcept function is_structured (line 16485) | constexpr bool is_structured() const noexcept function is_null (line 16507) | constexpr bool is_null() const noexcept function is_boolean (line 16529) | constexpr bool is_boolean() const noexcept function is_number (line 16559) | constexpr bool is_number() const noexcept function is_number_integer (line 16588) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16616) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16644) | constexpr bool is_number_float() const noexcept function is_object (line 16666) | constexpr bool is_object() const noexcept function is_array (line 16688) | constexpr bool is_array() const noexcept function is_string (line 16710) | constexpr bool is_string() const noexcept function is_discarded (line 16737) | constexpr bool is_discarded() const noexcept type nlohmann (line 9977) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1740) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2097) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2171) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2186) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2244) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2319) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2331) | class basic_json class json_pointer (line 2345) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2371) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2721) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2792) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3355) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 3686) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 4221) | struct json_sax type detail (line 4326) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 4916) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5053) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7037) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8560) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9050) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9167) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9211) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9845) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 9980) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 10986) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11083) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11196) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12553) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 13661) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14570) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16428) | constexpr value_t type() const noexcept function is_primitive (line 16458) | constexpr bool is_primitive() const noexcept function is_structured (line 16485) | constexpr bool is_structured() const noexcept function is_null (line 16507) | constexpr bool is_null() const noexcept function is_boolean (line 16529) | constexpr bool is_boolean() const noexcept function is_number (line 16559) | constexpr bool is_number() const noexcept function is_number_integer (line 16588) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16616) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16644) | constexpr bool is_number_float() const noexcept function is_object (line 16666) | constexpr bool is_object() const noexcept function is_array (line 16688) | constexpr bool is_array() const noexcept function is_string (line 16710) | constexpr bool is_string() const noexcept function is_discarded (line 16737) | constexpr bool is_discarded() const noexcept function BasicJsonType (line 10406) | BasicJsonType& get_unchecked(BasicJsonType* ptr) const function BasicJsonType (line 10482) | BasicJsonType& get_checked(BasicJsonType* ptr) const function BasicJsonType (line 10547) | const BasicJsonType& get_unchecked(const BasicJsonType* ptr) const function BasicJsonType (line 10606) | const BasicJsonType& get_checked(const BasicJsonType* ptr) const function contains (line 10662) | bool contains(const BasicJsonType* ptr) const function split (line 10738) | static std::vector split(const std::string& reference_string) function replace_substring (line 10813) | static void replace_substring(std::string& s, const std::string& f, function escape (line 10825) | static std::string escape(std::string s) function unescape (line 10833) | static void unescape(std::string& s) function flatten (line 10846) | static void flatten(const std::string& reference_string, function BasicJsonType (line 10908) | static BasicJsonType function friend (line 10947) | friend bool operator==(json_pointer const& lhs, function friend (line 10964) | friend bool operator!=(json_pointer const& lhs, type nlohmann (line 10984) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1740) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2097) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2171) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2186) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2244) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2319) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2331) | class basic_json class json_pointer (line 2345) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2371) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2721) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2792) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3355) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 3686) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 4221) | struct json_sax type detail (line 4326) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 4916) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5053) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7037) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8560) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9050) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9167) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9211) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9845) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 9980) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 10986) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11083) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11196) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12553) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 13661) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14570) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16428) | constexpr value_t type() const noexcept function is_primitive (line 16458) | constexpr bool is_primitive() const noexcept function is_structured (line 16485) | constexpr bool is_structured() const noexcept function is_null (line 16507) | constexpr bool is_null() const noexcept function is_boolean (line 16529) | constexpr bool is_boolean() const noexcept function is_number (line 16559) | constexpr bool is_number() const noexcept function is_number_integer (line 16588) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16616) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16644) | constexpr bool is_number_float() const noexcept function is_object (line 16666) | constexpr bool is_object() const noexcept function is_array (line 16688) | constexpr bool is_array() const noexcept function is_string (line 16710) | constexpr bool is_string() const noexcept function is_discarded (line 16737) | constexpr bool is_discarded() const noexcept type nlohmann (line 11081) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1740) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2097) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2171) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2186) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2244) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2319) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2331) | class basic_json class json_pointer (line 2345) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2371) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2721) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2792) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3355) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 3686) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 4221) | struct json_sax type detail (line 4326) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 4916) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5053) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7037) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8560) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9050) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9167) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9211) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9845) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 9980) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 10986) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11083) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11196) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12553) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 13661) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14570) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16428) | constexpr value_t type() const noexcept function is_primitive (line 16458) | constexpr bool is_primitive() const noexcept function is_structured (line 16485) | constexpr bool is_structured() const noexcept function is_null (line 16507) | constexpr bool is_null() const noexcept function is_boolean (line 16529) | constexpr bool is_boolean() const noexcept function is_number (line 16559) | constexpr bool is_number() const noexcept function is_number_integer (line 16588) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16616) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16644) | constexpr bool is_number_float() const noexcept function is_object (line 16666) | constexpr bool is_object() const noexcept function is_array (line 16688) | constexpr bool is_array() const noexcept function is_string (line 16710) | constexpr bool is_string() const noexcept function is_discarded (line 16737) | constexpr bool is_discarded() const noexcept type nlohmann (line 11194) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1740) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2097) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2171) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2186) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2244) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2319) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2331) | class basic_json class json_pointer (line 2345) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2371) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2721) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2792) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3355) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 3686) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 4221) | struct json_sax type detail (line 4326) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 4916) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5053) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7037) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8560) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9050) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9167) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9211) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9845) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 9980) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 10986) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11083) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11196) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12553) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 13661) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14570) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16428) | constexpr value_t type() const noexcept function is_primitive (line 16458) | constexpr bool is_primitive() const noexcept function is_structured (line 16485) | constexpr bool is_structured() const noexcept function is_null (line 16507) | constexpr bool is_null() const noexcept function is_boolean (line 16529) | constexpr bool is_boolean() const noexcept function is_number (line 16559) | constexpr bool is_number() const noexcept function is_number_integer (line 16588) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16616) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16644) | constexpr bool is_number_float() const noexcept function is_object (line 16666) | constexpr bool is_object() const noexcept function is_array (line 16688) | constexpr bool is_array() const noexcept function is_string (line 16710) | constexpr bool is_string() const noexcept function is_discarded (line 16737) | constexpr bool is_discarded() const noexcept type nlohmann (line 12551) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1740) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2097) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2171) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2186) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2244) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2319) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2331) | class basic_json class json_pointer (line 2345) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2371) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2721) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2792) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3355) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 3686) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 4221) | struct json_sax type detail (line 4326) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 4916) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5053) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7037) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8560) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9050) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9167) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9211) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9845) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 9980) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 10986) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11083) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11196) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12553) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 13661) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14570) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16428) | constexpr value_t type() const noexcept function is_primitive (line 16458) | constexpr bool is_primitive() const noexcept function is_structured (line 16485) | constexpr bool is_structured() const noexcept function is_null (line 16507) | constexpr bool is_null() const noexcept function is_boolean (line 16529) | constexpr bool is_boolean() const noexcept function is_number (line 16559) | constexpr bool is_number() const noexcept function is_number_integer (line 16588) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16616) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16644) | constexpr bool is_number_float() const noexcept function is_object (line 16666) | constexpr bool is_object() const noexcept function is_array (line 16688) | constexpr bool is_array() const noexcept function is_string (line 16710) | constexpr bool is_string() const noexcept function is_discarded (line 16737) | constexpr bool is_discarded() const noexcept type nlohmann (line 13659) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1740) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2097) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2171) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2186) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2244) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2319) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2331) | class basic_json class json_pointer (line 2345) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2371) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2721) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2792) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3355) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 3686) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 4221) | struct json_sax type detail (line 4326) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 4916) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5053) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7037) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8560) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9050) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9167) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9211) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9845) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 9980) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 10986) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11083) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11196) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12553) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 13661) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14570) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16428) | constexpr value_t type() const noexcept function is_primitive (line 16458) | constexpr bool is_primitive() const noexcept function is_structured (line 16485) | constexpr bool is_structured() const noexcept function is_null (line 16507) | constexpr bool is_null() const noexcept function is_boolean (line 16529) | constexpr bool is_boolean() const noexcept function is_number (line 16559) | constexpr bool is_number() const noexcept function is_number_integer (line 16588) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16616) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16644) | constexpr bool is_number_float() const noexcept function is_object (line 16666) | constexpr bool is_object() const noexcept function is_array (line 16688) | constexpr bool is_array() const noexcept function is_string (line 16710) | constexpr bool is_string() const noexcept function is_discarded (line 16737) | constexpr bool is_discarded() const noexcept type nlohmann (line 14486) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1740) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2097) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2171) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2186) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2244) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2319) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2331) | class basic_json class json_pointer (line 2345) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2371) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2721) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 2792) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3355) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 3686) | struct adl_serializer method from_json (line 3698) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3715) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3772) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 4221) | struct json_sax type detail (line 4326) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 4916) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5053) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7037) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8560) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9050) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9167) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9211) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9845) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 9980) | class json_pointer class basic_json (line 9984) | class basic_json method json_pointer (line 10008) | explicit json_pointer(const std::string& s = "") method to_string (line 10026) | std::string to_string() const method json_pointer (line 10058) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10082) | json_pointer& operator/=(std::string token) method json_pointer (line 10104) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10124) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10145) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10165) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10183) | json_pointer parent_pointer() const method pop_back (line 10208) | void pop_back() method push_back (line 10254) | void push_back(const std::string& token) method push_back (line 10260) | void push_back(std::string&& token) method empty (line 10279) | bool empty() const noexcept method array_index (line 10292) | static int array_index(const std::string& s) method json_pointer (line 10306) | json_pointer top() const method BasicJsonType (line 10326) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 10986) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11083) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 11196) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12553) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 13661) | namespace detail type position_t (line 89) | struct position_t class exception (line 1774) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1778) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1788) | JSON_HEDLEY_NON_NULL(3) method name (line 1791) | static std::string name(const std::string& ename, int id_) class parse_error (line 1845) | class parse_error : public exception method parse_error (line 1857) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1864) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1884) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1887) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1931) | class invalid_iterator : public exception method invalid_iterator (line 1934) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1941) | JSON_HEDLEY_NON_NULL(3) class type_error (line 1985) | class type_error : public exception method type_error (line 1988) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 1995) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2032) | class out_of_range : public exception method out_of_range (line 2035) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2042) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2070) | class other_error : public exception method other_error (line 2073) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2080) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2109) | struct index_sequence method size (line 2113) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2120) | struct merge_and_renumber type make_index_sequence (line 2127) | struct make_index_sequence type make_index_sequence<0> (line 2131) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2132) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2138) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2139) | struct priority_tag<0> {} type static_const (line 2143) | struct static_const type make_void (line 2173) | struct make_void type iterator_types (line 2189) | struct iterator_types {} type iterator_types < It, void_t> (line 2192) | struct iterator_types < type iterator_traits (line 2207) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2212) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2218) | struct iterator_traits::value>> type nonesuch (line 2246) | struct nonesuch method nonesuch (line 2248) | nonesuch() = delete; method nonesuch (line 2250) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2251) | nonesuch(nonesuch const&&) = delete; type detector (line 2260) | struct detector type is_basic_json (line 2386) | struct is_basic_json : std::false_type {} type has_from_json (line 2430) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2433) | struct has_from_json::value>> (line 2449) | struct has_non_default_from_json::value>> (line 2464) | struct has_to_json> (line 2482) | struct is_iterator_traits> type is_complete_type (line 2499) | struct is_complete_type : std::false_type {} type is_complete_type (line 2502) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2506) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2509) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2526) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2531) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2534) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2558) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2564) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2567) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2577) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2582) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2585) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2596) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2600) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2619) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2623) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2626) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2633) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2662) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2667) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2670) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2688) | struct is_compatible_integer_type type is_compatible_type_impl (line 2693) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2696) | struct is_compatible_type_impl < type is_compatible_type (line 2705) | struct is_compatible_type type value_t (line 2751) | enum class value_t : std::uint8_t function from_json (line 2795) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2809) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2835) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2845) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2861) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2872) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2878) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2884) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2891) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2901) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 2929) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 2939) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 2945) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 2956) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 2977) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3002) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3018) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3050) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3081) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3087) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3093) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3101) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept function get (line 3303) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3311) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3361) | struct external_constructor type external_constructor (line 3364) | struct external_constructor method construct (line 3367) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3376) | struct external_constructor method construct (line 3379) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3387) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3397) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3406) | struct external_constructor method construct (line 3409) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3418) | struct external_constructor method construct (line 3421) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3430) | struct external_constructor method construct (line 3433) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3442) | struct external_constructor method construct (line 3445) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3453) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3463) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3473) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3487) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3498) | struct external_constructor method construct (line 3501) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3509) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3518) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3535) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3542) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3548) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3555) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3562) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3569) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3576) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3583) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3596) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3603) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3609) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3616) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3622) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3632) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3638) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3646) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3652) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3658) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3663) | struct to_json_fn type input_format_t (line 3775) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3792) | struct input_adapter_protocol class file_input_adapter (line 3806) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3810) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3815) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3816) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3817) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3818) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3821) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3841) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3851) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3856) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3857) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3858) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3859) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3864) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3882) | class input_buffer_adapter : public input_adapter_protocol method JSON_HEDLEY_NON_NULL (line 3885) | JSON_HEDLEY_NON_NULL(2) method input_buffer_adapter (line 3891) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3892) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3893) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3894) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3897) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 3915) | struct wide_string_input_helper method fill_buffer (line 3918) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 3974) | struct wide_string_input_helper method fill_buffer (line 3977) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4039) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4042) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4046) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4065) | void fill_buffer() class input_adapter (line 4085) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4089) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4093) | input_adapter(std::istream& i) method input_adapter (line 4097) | input_adapter(std::istream&& i) method input_adapter (line 4100) | input_adapter(const std::wstring& ws) method input_adapter (line 4103) | input_adapter(const std::u16string& ws) method input_adapter (line 4106) | input_adapter(const std::u32string& ws) method input_adapter (line 4116) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4128) | input_adapter(CharT b) method input_adapter (line 4137) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4172) | input_adapter(T (&array)[N]) method input_adapter (line 4180) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4342) | class json_sax_dom_parser method json_sax_dom_parser (line 4355) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4360) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4361) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4362) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4363) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4366) | bool null() method boolean (line 4372) | bool boolean(bool val) method number_integer (line 4378) | bool number_integer(number_integer_t val) method number_unsigned (line 4384) | bool number_unsigned(number_unsigned_t val) method number_float (line 4390) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4396) | bool string(string_t& val) method start_object (line 4402) | bool start_object(std::size_t len) method key (line 4415) | bool key(string_t& val) method end_object (line 4422) | bool end_object() method start_array (line 4428) | bool start_array(std::size_t len) method end_array (line 4441) | bool end_array() method parse_error (line 4447) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4475) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4488) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4524) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4534) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4543) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4544) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4545) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4546) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4549) | bool null() method boolean (line 4555) | bool boolean(bool val) method number_integer (line 4561) | bool number_integer(number_integer_t val) method number_unsigned (line 4567) | bool number_unsigned(number_unsigned_t val) method number_float (line 4573) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4579) | bool string(string_t& val) method start_object (line 4585) | bool start_object(std::size_t len) method key (line 4603) | bool key(string_t& val) method end_object (line 4620) | bool end_object() method start_array (line 4649) | bool start_array(std::size_t len) method end_array (line 4666) | bool end_array() method parse_error (line 4694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4722) | constexpr bool is_errored() const method handle_value (line 4744) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4828) | class json_sax_acceptor method null (line 4836) | bool null() method boolean (line 4841) | bool boolean(bool /*unused*/) method number_integer (line 4846) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4851) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4856) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4861) | bool string(string_t& /*unused*/) method start_object (line 4866) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4871) | bool key(string_t& /*unused*/) method end_object (line 4876) | bool end_object() method start_array (line 4881) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4886) | bool end_array() method parse_error (line 4891) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 4965) | struct is_sax type is_sax_static_asserts (line 4997) | struct is_sax_static_asserts class binary_reader (line 5063) | class binary_reader method binary_reader (line 5077) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5084) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5085) | binary_reader(binary_reader&&) = default; method binary_reader (line 5086) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5087) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5097) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5156) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5170) | bool parse_bson_internal() method get_bson_cstr (line 5195) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5227) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5248) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5319) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5356) | bool parse_bson_array() method parse_cbor_internal (line 5385) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5727) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5816) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5852) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 5904) | bool parse_msgpack_internal() method get_msgpack_string (line 6268) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6344) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6366) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6403) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6422) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6476) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6553) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6594) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6690) | bool get_ubjson_array() method get_ubjson_object (line 6752) | bool get_ubjson_object() method get (line 6837) | int get() method get_ignore_noop (line 6846) | int get_ignore_noop() method get_number (line 6871) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 6914) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 6936) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 6950) | std::string get_token_string() const method exception_message (line 6963) | std::string exception_message(const input_format_t format, class lexer (line 7049) | class lexer type token_type (line 7058) | enum class token_type method lexer (line 7125) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7129) | lexer(const lexer&) = delete; method lexer (line 7130) | lexer(lexer&&) = delete; method lexer (line 7131) | lexer& operator=(lexer&) = delete; method lexer (line 7132) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7141) | JSON_HEDLEY_PURE method get_codepoint (line 7168) | int get_codepoint() method next_byte_in_range (line 7216) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7253) | token_type scan_string() method strtof (line 7840) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7846) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7852) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7897) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8227) | JSON_HEDLEY_NON_NULL(2) method reset (line 8248) | void reset() noexcept method get (line 8265) | std::char_traits::int_type get() method unget (line 8302) | void unget() method add (line 8329) | void add(int c) method number_integer_t (line 8340) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8346) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8352) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8358) | string_t& get_string() method position_t (line 8368) | constexpr position_t get_position() const noexcept method get_token_string (line 8376) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8400) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8414) | bool skip_bom() method token_type (line 8428) | token_type scan() class parser (line 8572) | class parser type parse_event_t (line 8582) | enum class parse_event_t : uint8_t method parser (line 8602) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8621) | void parse(const bool strict, BasicJsonType& result) method accept (line 8682) | bool accept(const bool strict = true) method sax_parse (line 8690) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8710) | bool sax_parse_internal(SAX* sax) method token_type (line 8992) | token_type get_token() method exception_message (line 8997) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9061) | class primitive_iterator_t method difference_type (line 9072) | constexpr difference_type get_value() const noexcept method set_begin (line 9078) | void set_begin() noexcept method set_end (line 9084) | void set_end() noexcept method is_begin (line 9090) | constexpr bool is_begin() const noexcept method is_end (line 9096) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9111) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9118) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9123) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9129) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9136) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9142) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9149) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9155) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9175) | struct internal_iterator class iteration_proxy (line 9214) | class iteration_proxy method iteration_proxy (line 3284) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3288) | iteration_proxy_value begin() noexcept method end (line 3294) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9215) | class iteration_proxy_value method iteration_proxy_value (line 3211) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3214) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3220) | iteration_proxy_value& operator++() method value (line 3269) | typename IteratorType::reference value() const class iter_impl (line 9234) | class iter_impl method iter_impl (line 9272) | iter_impl() = default; method iter_impl (line 9280) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9322) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9332) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9344) | iter_impl(const iter_impl() const method iter_impl (line 9505) | iter_impl const operator++(int) method iter_impl (line 9516) | iter_impl& operator++() method iter_impl (line 9548) | iter_impl const operator--(int) method iter_impl (line 9559) | iter_impl& operator--() method iter_impl (line 9681) | iter_impl& operator+=(difference_type i) method iter_impl (line 9710) | iter_impl& operator-=(difference_type i) method iter_impl (line 9719) | iter_impl operator+(difference_type i) const method iter_impl (line 9730) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9741) | iter_impl operator-(difference_type i) const method difference_type (line 9752) | difference_type operator-(const iter_impl& other) const method reference (line 9773) | reference operator[](difference_type n) const method reference (line 9820) | reference value() const class json_reverse_iterator (line 9870) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9880) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9884) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9887) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9893) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9899) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 9905) | json_reverse_iterator& operator--() method json_reverse_iterator (line 9911) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 9917) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 9923) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 9929) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 9935) | reference operator[](difference_type n) const method key (line 9941) | auto key() const -> decltype(std::declval().key()) method reference (line 9948) | reference value() const class json_ref (line 10989) | class json_ref method json_ref (line 10994) | json_ref(value_type&& value) method json_ref (line 10998) | json_ref(const value_type& value) method json_ref (line 11002) | json_ref(std::initializer_list init) method json_ref (line 11009) | json_ref(Args && ... args) method json_ref (line 11014) | json_ref(json_ref&&) = default; method json_ref (line 11015) | json_ref(const json_ref&) = delete; method json_ref (line 11016) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11017) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11020) | value_type moved_or_copied() const method value_type (line 11029) | value_type const& operator*() const method value_type (line 11034) | value_type const* operator->() const type output_adapter_protocol (line 11086) | struct output_adapter_protocol class output_vector_adapter (line 11099) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11102) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11106) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11111) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11123) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11126) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11130) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11135) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11147) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11150) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11154) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11159) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11170) | class output_adapter method output_adapter (line 11173) | output_adapter(std::vector& vec) method output_adapter (line 11176) | output_adapter(std::basic_ostream& s) method output_adapter (line 11179) | output_adapter(StringType& s) class binary_writer (line 11206) | class binary_writer method binary_writer (line 11216) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11225) | void write_bson(const BasicJsonType& j) method write_cbor (line 11245) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11489) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11731) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11895) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 11910) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 11922) | void write_bson_boolean(const string_t& name, method write_bson_double (line 11932) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 11942) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 11950) | void write_bson_string(const string_t& name, method write_bson_null (line 11964) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 11972) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 11982) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12000) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12010) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12032) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12042) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12058) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12078) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12123) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12166) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12181) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12197) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12202) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12211) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12216) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12228) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12241) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12294) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12354) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12425) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12430) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12451) | void write_number(const NumberType n) method CharType (line 12474) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12481) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12492) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12503) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12575) | namespace dtoa_impl function Target (line 12579) | Target reinterpret_bits(const Source source) type diyfp (line 12588) | struct diyfp // f * 2^e method diyfp (line 12595) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12601) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12613) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12678) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12695) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12706) | struct boundaries function boundaries (line 12720) | boundaries compute_boundaries(FloatType value) type cached_power (line 12845) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12859) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13023) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13079) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13120) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13361) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13420) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13668) | enum class error_handler_t class serializer (line 13676) | class serializer method serializer (line 13691) | serializer(output_adapter_t s, const char ichar, method serializer (line 13703) | serializer(const serializer&) = delete; method serializer (line 13704) | serializer& operator=(const serializer&) = delete; method serializer (line 13705) | serializer(serializer&&) = delete; method serializer (line 13706) | serializer& operator=(serializer&&) = delete; method dump (line 13726) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 13936) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14192) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14231) | void dump_integer(NumberType x) method dump_float (line 14317) | void dump_float(number_float_t x) method dump_float (line 14338) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14346) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14416) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14570) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16428) | constexpr value_t type() const noexcept function is_primitive (line 16458) | constexpr bool is_primitive() const noexcept function is_structured (line 16485) | constexpr bool is_structured() const noexcept function is_null (line 16507) | constexpr bool is_null() const noexcept function is_boolean (line 16529) | constexpr bool is_boolean() const noexcept function is_number (line 16559) | constexpr bool is_number() const noexcept function is_number_integer (line 16588) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16616) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16644) | constexpr bool is_number_float() const noexcept function is_object (line 16666) | constexpr bool is_object() const noexcept function is_array (line 16688) | constexpr bool is_array() const noexcept function is_string (line 16710) | constexpr bool is_string() const noexcept function is_discarded (line 16737) | constexpr bool is_discarded() const noexcept function object_t (line 16787) | object_t* get_impl_ptr(object_t* /*unused*/) noexcept function object_t (line 16793) | constexpr const object_t* get_impl_ptr(const object_t* /*unused*/) const... function array_t (line 16799) | array_t* get_impl_ptr(array_t* /*unused*/) noexcept function array_t (line 16805) | constexpr const array_t* get_impl_ptr(const array_t* /*unused*/) const n... function string_t (line 16811) | string_t* get_impl_ptr(string_t* /*unused*/) noexcept function string_t (line 16817) | constexpr const string_t* get_impl_ptr(const string_t* /*unused*/) const... function boolean_t (line 16823) | boolean_t* get_impl_ptr(boolean_t* /*unused*/) noexcept function boolean_t (line 16829) | constexpr const boolean_t* get_impl_ptr(const boolean_t* /*unused*/) con... function number_integer_t (line 16835) | number_integer_t* get_impl_ptr(number_integer_t* /*unused*/) noexcept function number_integer_t (line 16841) | constexpr const number_integer_t* get_impl_ptr(const number_integer_t* /... function number_unsigned_t (line 16847) | number_unsigned_t* get_impl_ptr(number_unsigned_t* /*unused*/) noexcept function number_unsigned_t (line 16853) | constexpr const number_unsigned_t* get_impl_ptr(const number_unsigned_t*... function number_float_t (line 16859) | number_float_t* get_impl_ptr(number_float_t* /*unused*/) noexcept function number_float_t (line 16865) | constexpr const number_float_t* get_impl_ptr(const number_float_t* /*unu... function ReferenceType (line 16882) | static ReferenceType get_ref_impl(ThisType& obj) function BasicJsonType (line 16940) | BasicJsonType get() const function ValueType (line 16990) | ValueType get() const noexcept(noexcept( function ValueType (line 17041) | ValueType get() const noexcept(noexcept( function ValueType (line 17087) | ValueType & get_to(ValueType& v) const noexcept(noexcept( function Array (line 17099) | Array get_to(T (&v)[N]) const function get_ptr (line 17136) | auto get_ptr() noexcept -> decltype(std::declval().get_im... function get_ptr (line 17149) | constexpr auto get_ptr() const noexcept -> decltype(std::declval decltype(std::declval().template g... function get (line 17196) | constexpr auto get() const noexcept -> decltype(std::declval emplace(Args&& ... args) function iterator (line 19495) | iterator insert_iterator(const_iterator pos, Args&& ... args) function iterator (line 19533) | iterator insert(const_iterator pos, const basic_json& val) function iterator (line 19555) | iterator insert(const_iterator pos, basic_json&& val) function iterator (line 19584) | iterator insert(const_iterator pos, size_type cnt, const basic_json& val) function iterator (line 19632) | iterator insert(const_iterator pos, const_iterator first, const_iterator... function iterator (line 19685) | iterator insert(const_iterator pos, initializer_list_t ilist) function insert (line 19726) | void insert(const_iterator first, const_iterator last) function update (line 19768) | void update(const_reference j) function update (line 19819) | void update(const_iterator first, const_iterator last) function swap (line 19870) | void swap(reference other) noexcept ( function swap (line 19902) | void swap(array_t& other) function swap (line 19935) | void swap(object_t& other) function swap (line 19968) | void swap(string_t& other) function friend (line 20135) | friend bool operator!=(const_reference lhs, const_reference rhs) noexcept function friend (line 20188) | friend bool operator<(const_reference lhs, const_reference rhs) noexcept function friend (line 20299) | friend bool operator<=(const_reference lhs, const_reference rhs) noexcept function friend (line 20345) | friend bool operator>(const_reference lhs, const_reference rhs) noexcept function friend (line 20391) | friend bool operator>=(const_reference lhs, const_reference rhs) noexcept function friend (line 20458) | friend std::ostream& operator<<(std::ostream& o, const basic_json& j) function accept (line 20570) | static bool accept(detail::input_adapter&& i) function sax_parse (line 20630) | static bool sax_parse(detail::input_adapter&& i, SAX* sax, function basic_json (line 20693) | static basic_json parse(IteratorType first, IteratorType last, function accept (line 20706) | static bool accept(IteratorType first, IteratorType last) function sax_parse (line 20716) | static bool sax_parse(IteratorType first, IteratorType last, SAX* sax) function noexcept (line 20803) | const noexcept function to_cbor (line 20941) | static void to_cbor(const basic_json& j, detail::output_adapter o) function to_cbor (line 20946) | static void to_cbor(const basic_json& j, detail::output_adapter o) function to_msgpack (line 21030) | static std::vector to_msgpack(const basic_json& j) function to_msgpack (line 21037) | static void to_msgpack(const basic_json& j, detail::output_adapter o) function to_ubjson (line 21127) | static std::vector to_ubjson(const basic_json& j, function to_ubjson (line 21136) | static void to_ubjson(const basic_json& j, detail::output_adapter o, function to_bson (line 21204) | static std::vector to_bson(const basic_json& j) function to_bson (line 21219) | static void to_bson(const basic_json& j, detail::output_adapter o) function to_bson (line 21227) | static void to_bson(const basic_json& j, detail::output_adapter o) function JSON_HEDLEY_WARN_UNUSED_RESULT (line 21332) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 21348) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 21441) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 21457) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 21529) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 21545) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 21616) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 21632) | JSON_HEDLEY_WARN_UNUSED_RESULT function reference (line 21687) | reference operator[](const json_pointer& ptr) function const_reference (line 21715) | const_reference operator[](const json_pointer& ptr) const function reference (line 21758) | reference at(const json_pointer& ptr) function const_reference (line 21801) | const_reference at(const json_pointer& ptr) const function basic_json (line 21828) | basic_json flatten() const function basic_json (line 21865) | basic_json unflatten() const function basic_json (line 21926) | basic_json patch(const basic_json& json_patch) const function JSON_HEDLEY_WARN_UNUSED_RESULT (line 22221) | JSON_HEDLEY_WARN_UNUSED_RESULT function merge_patch (line 22397) | void merge_patch(const basic_json& apply_patch) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 22435) | NLOHMANN_BASIC_JSON_TPL_DECLARATION type std (line 22447) | namespace std class tuple_size<::nlohmann::detail::iteration_proxy_value> (line 3330) | class tuple_size<::nlohmann::detail::iteration_proxy_value> class tuple_element> (line 3334) | class tuple_element (line 22452) | struct hash type less< ::nlohmann::detail::value_t> (line 22471) | struct less< ::nlohmann::detail::value_t> FILE: src/drt_client/drt_client.c function DRTPerformSearch (line 19) | int DRTPerformSearch(DRTSearchParameters * search_parameters) { FILE: src/drt_client/drt_client.h type DRTSearchParameters (line 59) | typedef struct DRTSearchParameters_ { FILE: src/drt_client/example_queries.c function callback_print_to_file (line 11) | void callback_print_to_file(void * refcon, const char * name) { function print_search_success (line 18) | void print_search_success(int search_success_code) { function run_example_1 (line 32) | void run_example_1() { function run_example_2 (line 58) | void run_example_2() { function run_example_3 (line 82) | void run_example_3() { function run_example_4 (line 106) | void run_example_4() { function run_example_5 (line 132) | void run_example_5() { function run_example_queries (line 156) | void run_example_queries() { FILE: src/drt_client/plugin.c function example_callback (line 11) | float example_callback(float inElapsedSinceLastCall, float inElapsedTime... function PLUGIN_API (line 17) | PLUGIN_API int XPluginStart(char * outName, char * outSig, char * outDes... function PLUGIN_API (line 33) | PLUGIN_API void XPluginStop(void) { function PLUGIN_API (line 37) | PLUGIN_API void XPluginDisable(void) { function PLUGIN_API (line 40) | PLUGIN_API int XPluginEnable(void) { function PLUGIN_API (line 46) | PLUGIN_API void XPluginReceiveMessage(XPLMPluginID plugin_id, int inMess... FILE: src/libdrt/scan/scan_entity.cpp function scanAircraft (line 21) | std::vector scanAircraft(std::ostream & log, const lb::file... function scanLuaFolder (line 116) | std::vector scanLuaFolder(std::ostream & log, const lb::fil... function scanPluginFolder (line 135) | std::vector scanPluginFolder(std::ostream & log, const lb::... function scanPluginXPL (line 154) | std::vector scanPluginXPL(std::ostream & log, const lb::fil... function scanXplaneBinary (line 162) | std::vector scanXplaneBinary(std::ostream & log, const lb::... FILE: src/libdrt/scan/scan_files.cpp function loadListFile (line 9) | std::vector loadListFile(std::ostream & log, const lb::file... function isValidDatarefChar (line 42) | inline char isValidDatarefChar(char c) { function scanFileForDatarefStrings (line 48) | std::vector scanFileForDatarefStrings(std::ostream & log, c... FILE: src/libdrt/search/allrefs.cpp function sig_handler (line 85) | void sig_handler(int) { FILE: src/libdrt/search/allrefs.h function class (line 22) | class RefRecords { function addNewRefFromMessage (line 58) | void addNewRefFromMessage(std::string s) { FILE: src/libdrt/search/commandref.h function class (line 8) | class CommandRefRecord : public RefRecord { function touch (line 33) | void touch() { last_updated_big = last_updated = std::chrono::system_clo... FILE: src/libdrt/search/dataref.cpp function makeArrayString (line 170) | std::string makeArrayString(std::string (*stringify_func)(T), const std:... class DatarefDisplayStringifier (line 209) | class DatarefDisplayStringifier { method DatarefDisplayStringifier (line 212) | DatarefDisplayStringifier(size_t max_pixels) : max_pixels(max_pixels) {} class DatarefEditStringifier (line 231) | class DatarefEditStringifier { class DatarefArrayElementEditStringifier (line 263) | class DatarefArrayElementEditStringifier { method DatarefArrayElementEditStringifier (line 266) | DatarefArrayElementEditStringifier(int element_index) : element_index(... FILE: src/libdrt/search/dataref.h function class (line 17) | class DataRefRecord : public RefRecord { function class (line 77) | class DataRefUpdater { FILE: src/libdrt/search/ref.h function ref_src_t (line 7) | enum class ref_src_t { FILE: src/libdrt/search/search.h function class (line 13) | class SearchParams { function class (line 94) | class SearchResults { FILE: src/libdrt/util/string_util.cpp function parseArray (line 19) | bool parseArray(std::ostream & log, const std::string & txt, std::vector... FILE: src/libdrt/util/string_util.h function std (line 21) | inline std::string printableFromByteArray(const std::vector & b... FILE: src/libdrt/util/visit_backport.h function namespace (line 12) | namespace lb { FILE: src/plugin/drt_datarefs.h function class (line 6) | class DRTDatarefs { FILE: src/plugin/drt_plugin.cpp function getCurrentAircraftPath (line 21) | lb::filesystem::path getCurrentAircraftPath() { type std (line 398) | namespace std { type hash (line 399) | struct hash { FILE: src/plugin/drt_plugin.h function class (line 13) | class DRTPlugin: public Plugin { FILE: src/plugin/internal_dataref_list.cpp function getInternalList (line 1174) | std::vector getInternalList() { FILE: src/plugin/next_flight_loop_callback.h function class (line 8) | class NextFlightLoopCallback { FILE: src/plugin/plugin.cpp function PLUGIN_API (line 22) | PLUGIN_API int XPluginStart(char * outName, char * outSig, char * outDes... function PLUGIN_API (line 59) | PLUGIN_API void XPluginStop(void) { function PLUGIN_API (line 63) | PLUGIN_API void XPluginDisable(void) { function PLUGIN_API (line 66) | PLUGIN_API int XPluginEnable(void) { function PLUGIN_API (line 70) | PLUGIN_API void XPluginReceiveMessage(XPLMPluginID, int inMessage, void ... FILE: src/plugin/plugin.h function class (line 13) | class Plugin { FILE: src/plugin/plugin_menu.h function class (line 7) | class PluginMenu { FILE: src/plugin/prefs.cpp function getAutoReloadPlugins (line 11) | bool getAutoReloadPlugins() { return auto_reload_plugins; } function setAutoReloadPlugins (line 12) | void setAutoReloadPlugins(bool reload_automatically) { function setDebugMode (line 16) | void setDebugMode(bool enabled) { debug_enabled = enabled; } function getDebugMode (line 17) | bool getDebugMode() { return debug_enabled; } function getImpersonateDRE (line 19) | bool getImpersonateDRE() { return impersonate_dre; } function setImpersonateDRE (line 20) | void setImpersonateDRE(bool impersonate) { impersonate_dre = impersonate; } function loadPrefs (line 27) | bool loadPrefs(const lb::filesystem::path & path, std::function { FILE: src/plugin/ui/commandref_window.h function class (line 12) | class CommandrefWindow : public Window11 { FILE: src/plugin/ui/dataref_edit_panel.cpp function checkValueOK (line 11) | bool checkValueOK(DataRefRecord * drr, const std::string & new_value) { function setValue (line 36) | void setValue(DataRefRecord * drr, const std::string & new_value, std::o... FILE: src/plugin/ui/dataref_edit_panel.h function class (line 11) | class DatarefEditField: public Widget11TextField { function class (line 22) | class DatarefEditPanel: public SingleAxisLayoutContainer { FILE: src/plugin/ui/dataref_window.cpp function getType (line 22) | std::string getType(DataRefRecord * dr) { FILE: src/plugin/ui/dataref_window.h function class (line 14) | class DatarefWindow : public Window11 { FILE: src/plugin/ui/search_window.h type class (line 21) | enum class type class (line 27) | enum class type class (line 33) | enum class function class (line 39) | class SearchWindow : public Window11 { FILE: src/plugin/ui/selectable_list.h function class (line 15) | class SelectableListBase : public SingleAxisLayoutContainer { function virtual (line 82) | virtual void fireSelectionChange(std::weak_ptr old_selecti... function setSelectionChangeAction (line 97) | void setSelectionChangeAction(std::function {